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 Type |
BUCKET_TYPE_SIGNATURE |
static int |
FILE_MODIFIED_TIME_COLUMN_INDEX |
static String |
FILE_MODIFIED_TIME_COLUMN_NAME |
static HiveType |
FILE_MODIFIED_TIME_TYPE |
static Type |
FILE_MODIFIED_TIME_TYPE_SIGNATURE |
static int |
FILE_SIZE_COLUMN_INDEX |
static String |
FILE_SIZE_COLUMN_NAME |
static HiveType |
FILE_SIZE_TYPE |
static Type |
FILE_SIZE_TYPE_SIGNATURE |
static int |
PATH_COLUMN_INDEX |
static String |
PATH_COLUMN_NAME |
static HiveType |
PATH_HIVE_TYPE |
static Type |
PATH_TYPE |
| Constructor and Description |
|---|
HiveColumnHandle(String baseColumnName,
int baseHiveColumnIndex,
HiveType baseHiveType,
Type baseType,
Optional<HiveColumnProjectionInfo> hiveColumnProjectionInfo,
HiveColumnHandle.ColumnType columnType,
Optional<String> comment) |
public static final int PATH_COLUMN_INDEX
public static final String PATH_COLUMN_NAME
public static final HiveType PATH_HIVE_TYPE
public static final Type PATH_TYPE
public static final int BUCKET_COLUMN_INDEX
public static final String BUCKET_COLUMN_NAME
public static final HiveType BUCKET_HIVE_TYPE
public static final Type 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 Type 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 Type FILE_MODIFIED_TIME_TYPE_SIGNATURE
public HiveColumnHandle(String baseColumnName, int baseHiveColumnIndex, HiveType baseHiveType, Type baseType, Optional<HiveColumnProjectionInfo> hiveColumnProjectionInfo, HiveColumnHandle.ColumnType columnType, Optional<String> comment)
public static HiveColumnHandle createBaseColumn(String topLevelColumnName, int topLevelColumnIndex, HiveType hiveType, Type type, HiveColumnHandle.ColumnType columnType, Optional<String> comment)
public HiveColumnHandle getBaseColumn()
public String getName()
public String getBaseColumnName()
public HiveType getBaseHiveType()
public Type getBaseType()
public int getBaseHiveColumnIndex()
public Optional<HiveColumnProjectionInfo> getHiveColumnProjectionInfo()
public HiveType getHiveType()
public Type getType()
public boolean isPartitionKey()
public boolean isHidden()
public ColumnMetadata getColumnMetadata()
public HiveColumnHandle.ColumnType getColumnType()
public boolean isBaseColumn()
public 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 boolean isFileSizeColumnHandle(HiveColumnHandle column)
public static boolean isFileModifiedTimeColumnHandle(HiveColumnHandle column)
Copyright © 2012–2020. All rights reserved.