Package io.trino.plugin.iceberg
Class IcebergColumnHandle
java.lang.Object
io.trino.plugin.iceberg.IcebergColumnHandle
- All Implemented Interfaces:
ColumnHandle
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final int -
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.booleanbooleanbooleanbooleanstatic IcebergColumnHandlestatic ColumnMetadatatoString()
-
Field Details
-
TRINO_UPDATE_ROW_ID
public static final int TRINO_UPDATE_ROW_ID- See Also:
-
TRINO_MERGE_ROW_ID
public static final int TRINO_MERGE_ROW_ID- See Also:
-
TRINO_ROW_ID_NAME
- See Also:
-
TRINO_MERGE_FILE_RECORD_COUNT
public static final int TRINO_MERGE_FILE_RECORD_COUNT- See Also:
-
TRINO_MERGE_PARTITION_SPEC_ID
public static final int TRINO_MERGE_PARTITION_SPEC_ID- See Also:
-
TRINO_MERGE_PARTITION_DATA
public static final int TRINO_MERGE_PARTITION_DATA- 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() -
isMergeRowIdColumn
public boolean isMergeRowIdColumn() -
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()
-