Package io.trino.plugin.iceberg
Class IcebergColumnHandle
java.lang.Object
io.trino.plugin.iceberg.IcebergColumnHandle
- All Implemented Interfaces:
ColumnHandle
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIcebergColumnHandle(ColumnIdentity baseColumnIdentity, Type baseType, List<Integer> path, Type type, Optional<String> comment) -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic IcebergColumnHandlestatic ColumnMetadataintgetId()getName()For nested columns, this is the unqualified name of the last field in the pathgetPath()The dot separated path components used to address this column, including all dereferences and the column name.getType()inthashCode()booleanbooleanbooleanMarker column used by the Iceberg DeleteFilter to indicate rows which are deleted by equality deletes.booleanbooleanbooleanstatic IcebergColumnHandlestatic ColumnMetadatatoString()
-
Field Details
-
TRINO_UPDATE_ROW_ID_COLUMN_ID
public static final int TRINO_UPDATE_ROW_ID_COLUMN_ID- See Also:
-
TRINO_UPDATE_ROW_ID_COLUMN_NAME
- See Also:
-
-
Constructor Details
-
IcebergColumnHandle
-
-
Method Details
-
getColumnIdentity
-
getType
-
getBaseColumnIdentity
-
getBaseType
-
getBaseColumn
-
getComment
-
getId
public int getId() -
getName
For nested columns, this is the unqualified name of the last field in the path -
getPath
-
getQualifiedName
The dot separated path components used to address this column, including all dereferences and the column name. -
isBaseColumn
public boolean isBaseColumn() -
isRowPositionColumn
public boolean isRowPositionColumn() -
isUpdateRowIdColumn
public boolean isUpdateRowIdColumn() -
isIsDeletedColumn
public boolean isIsDeletedColumn()Marker column used by the Iceberg DeleteFilter to indicate rows which are deleted by equality deletes. -
isFileModifiedTimeColumn
public boolean isFileModifiedTimeColumn() -
hashCode
public int hashCode()- Specified by:
hashCodein interfaceColumnHandle- Overrides:
hashCodein classObject
-
equals
- Specified by:
equalsin interfaceColumnHandle- Overrides:
equalsin classObject
-
toString
-
pathColumnHandle
-
pathColumnMetadata
-
fileModifiedTimeColumnHandle
-
fileModifiedTimeColumnMetadata
-
isPathColumn
public boolean isPathColumn()
-