Class PinotColumnHandle

    • Constructor Detail

      • PinotColumnHandle

        public PinotColumnHandle​(String columnName,
                                 Type dataType)
      • PinotColumnHandle

        public PinotColumnHandle​(String columnName,
                                 Type dataType,
                                 String expression,
                                 boolean aliased,
                                 boolean aggregate,
                                 boolean returnNullOnEmptyGroup,
                                 Optional<String> pushedDownAggregateFunctionName,
                                 Optional<String> pushedDownAggregateFunctionArgument)
    • Method Detail

      • getTrinoTypeFromPinotType

        public static Type getTrinoTypeFromPinotType​(org.apache.pinot.spi.data.FieldSpec field)
      • getTrinoTypeFromPinotType

        public static Type getTrinoTypeFromPinotType​(org.apache.pinot.core.operator.transform.TransformResultMetadata transformResultMetadata)
      • getTrinoTypeFromPinotType

        public static Type getTrinoTypeFromPinotType​(org.apache.pinot.spi.data.FieldSpec.DataType dataType)
      • getColumnName

        public String getColumnName()
      • getDataType

        public Type getDataType()
      • getExpression

        public String getExpression()
      • isAliased

        public boolean isAliased()
      • isAggregate

        public boolean isAggregate()
      • isReturnNullOnEmptyGroup

        public boolean isReturnNullOnEmptyGroup()
      • getPushedDownAggregateFunctionName

        public Optional<String> getPushedDownAggregateFunctionName()
      • getPushedDownAggregateFunctionArgument

        public Optional<String> getPushedDownAggregateFunctionArgument()