@InterfaceAudience.Private public enum VirtualColumn extends Enum<VirtualColumn>
Enum Constant and Description |
---|
BLOCKOFFSET |
FILENAME |
GROUPINGID
GROUPINGID is used with GROUP BY GROUPINGS SETS, ROLLUP and CUBE.
|
RAWDATASIZE |
ROWID
|
ROWOFFSET |
Modifier and Type | Field and Description |
---|---|
static com.google.common.collect.ImmutableSet<String> |
VIRTUAL_COLUMN_NAMES |
Modifier and Type | Method and Description |
---|---|
boolean |
getIsHidden() |
String |
getName() |
ObjectInspector |
getObjectInspector() |
static List<VirtualColumn> |
getRegistry(org.apache.hadoop.conf.Configuration conf) |
static List<VirtualColumn> |
getStatsRegistry(org.apache.hadoop.conf.Configuration conf) |
TypeInfo |
getTypeInfo() |
static StructObjectInspector |
getVCSObjectInspector(List<VirtualColumn> vcs) |
boolean |
isHidden() |
static boolean |
isVirtualColumnBasedOnAlias(ColumnInfo column) |
static Collection<String> |
removeVirtualColumns(Collection<String> columns) |
static List<TypeInfo> |
removeVirtualColumnTypes(List<String> columnNames,
List<TypeInfo> columnTypes) |
static VirtualColumn |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static VirtualColumn[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final VirtualColumn FILENAME
public static final VirtualColumn BLOCKOFFSET
public static final VirtualColumn ROWOFFSET
public static final VirtualColumn RAWDATASIZE
public static final VirtualColumn ROWID
public static final VirtualColumn GROUPINGID
public static final com.google.common.collect.ImmutableSet<String> VIRTUAL_COLUMN_NAMES
public static VirtualColumn[] values()
for (VirtualColumn c : VirtualColumn.values()) System.out.println(c);
public static VirtualColumn valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic static List<VirtualColumn> getStatsRegistry(org.apache.hadoop.conf.Configuration conf)
public static List<VirtualColumn> getRegistry(org.apache.hadoop.conf.Configuration conf)
public TypeInfo getTypeInfo()
public String getName()
public boolean isHidden()
public boolean getIsHidden()
public ObjectInspector getObjectInspector()
public static Collection<String> removeVirtualColumns(Collection<String> columns)
public static List<TypeInfo> removeVirtualColumnTypes(List<String> columnNames, List<TypeInfo> columnTypes)
public static StructObjectInspector getVCSObjectInspector(List<VirtualColumn> vcs)
public static boolean isVirtualColumnBasedOnAlias(ColumnInfo column)
Copyright © 2021 The Apache Software Foundation. All rights reserved.