Package io.trino.plugin.pinot
Class PinotColumnHandle
- java.lang.Object
-
- io.trino.plugin.pinot.PinotColumnHandle
-
- All Implemented Interfaces:
ColumnHandle
public class PinotColumnHandle extends Object implements ColumnHandle
-
-
Constructor Summary
Constructors Constructor Description PinotColumnHandle(String columnName, Type dataType)PinotColumnHandle(String columnName, Type dataType, String expression, boolean aliased, boolean aggregate, boolean returnNullOnEmptyGroup, Optional<String> pushedDownAggregateFunctionName, Optional<String> pushedDownAggregateFunctionArgument)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)static PinotColumnHandlefromColumnMetadata(ColumnMetadata columnMetadata)static PinotColumnHandlefromNonAggregateColumnHandle(PinotColumnHandle columnHandle)ColumnMetadatagetColumnMetadata()StringgetColumnName()TypegetDataType()StringgetExpression()Optional<String>getPushedDownAggregateFunctionArgument()Optional<String>getPushedDownAggregateFunctionName()static TypegetTrinoTypeFromPinotType(org.apache.pinot.core.operator.transform.TransformResultMetadata transformResultMetadata)static TypegetTrinoTypeFromPinotType(org.apache.pinot.spi.data.FieldSpec field)static TypegetTrinoTypeFromPinotType(org.apache.pinot.spi.data.FieldSpec.DataType dataType)inthashCode()booleanisAggregate()booleanisAliased()booleanisReturnNullOnEmptyGroup()StringtoString()
-
-
-
Method Detail
-
fromNonAggregateColumnHandle
public static PinotColumnHandle fromNonAggregateColumnHandle(PinotColumnHandle columnHandle)
-
fromColumnMetadata
public static PinotColumnHandle fromColumnMetadata(ColumnMetadata columnMetadata)
-
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()
-
getPushedDownAggregateFunctionArgument
public Optional<String> getPushedDownAggregateFunctionArgument()
-
getColumnMetadata
public ColumnMetadata getColumnMetadata()
-
equals
public boolean equals(Object o)
- Specified by:
equalsin interfaceColumnHandle- Overrides:
equalsin classObject
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfaceColumnHandle- Overrides:
hashCodein classObject
-
-