public class HiveColumnHandle extends Object implements ColumnHandle
| Modifier and Type | Class and Description |
|---|---|
static class |
HiveColumnHandle.ColumnType |
| Modifier and Type | Field and Description |
|---|---|
static int |
BUCKET_COLUMN_INDEX |
static String |
BUCKET_COLUMN_NAME |
static HiveType |
BUCKET_HIVE_TYPE |
static TypeSignature |
BUCKET_TYPE_SIGNATURE |
static int |
FILE_MODIFIED_TIME_COLUMN_INDEX |
static String |
FILE_MODIFIED_TIME_COLUMN_NAME |
static HiveType |
FILE_MODIFIED_TIME_TYPE |
static TypeSignature |
FILE_MODIFIED_TIME_TYPE_SIGNATURE |
static int |
FILE_SIZE_COLUMN_INDEX |
static String |
FILE_SIZE_COLUMN_NAME |
static HiveType |
FILE_SIZE_TYPE |
static TypeSignature |
FILE_SIZE_TYPE_SIGNATURE |
static int |
MAX_PARTITION_KEY_COLUMN_INDEX |
static int |
PATH_COLUMN_INDEX |
static String |
PATH_COLUMN_NAME |
static HiveType |
PATH_HIVE_TYPE |
static TypeSignature |
PATH_TYPE_SIGNATURE |
| Constructor and Description |
|---|
HiveColumnHandle(String name,
HiveType hiveType,
TypeSignature typeSignature,
int hiveColumnIndex,
HiveColumnHandle.ColumnType columnType,
Optional<String> comment,
List<Subfield> requiredSubfields,
Optional<AggregationNode.Aggregation> partialAggregation) |
HiveColumnHandle(String name,
HiveType hiveType,
TypeSignature typeSignature,
int hiveColumnIndex,
HiveColumnHandle.ColumnType columnType,
Optional<String> comment,
Optional<AggregationNode.Aggregation> partialAggregation) |
public static final int PATH_COLUMN_INDEX
public static final String PATH_COLUMN_NAME
public static final HiveType PATH_HIVE_TYPE
public static final TypeSignature PATH_TYPE_SIGNATURE
public static final int BUCKET_COLUMN_INDEX
public static final String BUCKET_COLUMN_NAME
public static final HiveType BUCKET_HIVE_TYPE
public static final TypeSignature BUCKET_TYPE_SIGNATURE
public static final int FILE_SIZE_COLUMN_INDEX
public static final String FILE_SIZE_COLUMN_NAME
public static final HiveType FILE_SIZE_TYPE
public static final TypeSignature FILE_SIZE_TYPE_SIGNATURE
public static final int FILE_MODIFIED_TIME_COLUMN_INDEX
public static final String FILE_MODIFIED_TIME_COLUMN_NAME
public static final HiveType FILE_MODIFIED_TIME_TYPE
public static final TypeSignature FILE_MODIFIED_TIME_TYPE_SIGNATURE
public static final int MAX_PARTITION_KEY_COLUMN_INDEX
public HiveColumnHandle(String name, HiveType hiveType, TypeSignature typeSignature, int hiveColumnIndex, HiveColumnHandle.ColumnType columnType, Optional<String> comment, List<Subfield> requiredSubfields, Optional<AggregationNode.Aggregation> partialAggregation)
public HiveColumnHandle(String name, HiveType hiveType, TypeSignature typeSignature, int hiveColumnIndex, HiveColumnHandle.ColumnType columnType, Optional<String> comment, Optional<AggregationNode.Aggregation> partialAggregation)
public String getName()
public HiveType getHiveType()
public int getHiveColumnIndex()
public boolean isPartitionKey()
public boolean isHidden()
public ColumnMetadata getColumnMetadata(TypeManager typeManager)
public Optional<AggregationNode.Aggregation> getPartialAggregation()
public TypeSignature getTypeSignature()
public HiveColumnHandle.ColumnType getColumnType()
public ColumnHandle withRequiredSubfields(List<Subfield> subfields)
withRequiredSubfields in interface ColumnHandlepublic static HiveColumnHandle updateRowIdHandle()
public static HiveColumnHandle pathColumnHandle()
public static HiveColumnHandle bucketColumnHandle()
public static HiveColumnHandle fileSizeColumnHandle()
public static HiveColumnHandle fileModifiedTimeColumnHandle()
public static boolean isPathColumnHandle(HiveColumnHandle column)
public static boolean isBucketColumnHandle(HiveColumnHandle column)
public static Subfield getPushedDownSubfield(HiveColumnHandle column)
public static boolean isPushedDownSubfield(HiveColumnHandle column)
public static boolean isFileSizeColumnHandle(HiveColumnHandle column)
public static boolean isFileModifiedTimeColumnHandle(HiveColumnHandle column)
Copyright © 2012–2023. All rights reserved.