org.apache.hadoop.hive.ql.metadata
Class VirtualColumn

java.lang.Object
  extended by org.apache.hadoop.hive.ql.metadata.VirtualColumn
All Implemented Interfaces:
Serializable

public class VirtualColumn
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
static VirtualColumn BLOCKOFFSET
           
static VirtualColumn FILENAME
           
static VirtualColumn GROUPINGID
          GROUPINGID is used with GROUP BY GROUPINGS SETS, ROLLUP and CUBE.
static VirtualColumn RAWDATASIZE
           
static VirtualColumn ROWOFFSET
           
static VirtualColumn[] VIRTUAL_COLUMNS
           
 
Constructor Summary
VirtualColumn()
           
VirtualColumn(String name, PrimitiveTypeInfo typeInfo)
           
 
Method Summary
 boolean equals(Object o)
           
 boolean getIsHidden()
           
 String getName()
           
static List<VirtualColumn> getRegistry(org.apache.hadoop.conf.Configuration conf)
           
static List<VirtualColumn> getStatsRegistry(org.apache.hadoop.conf.Configuration conf)
           
 PrimitiveTypeInfo getTypeInfo()
           
static StructObjectInspector getVCSObjectInspector(List<VirtualColumn> vcs)
           
 boolean isHidden()
           
static Collection<String> removeVirtualColumns(Collection<String> columns)
           
 void setIsHidden(boolean isHidden)
           
 void setName(String name)
           
 void setTypeInfo(PrimitiveTypeInfo typeInfo)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILENAME

public static VirtualColumn FILENAME

BLOCKOFFSET

public static VirtualColumn BLOCKOFFSET

ROWOFFSET

public static VirtualColumn ROWOFFSET

RAWDATASIZE

public static VirtualColumn RAWDATASIZE

GROUPINGID

public static VirtualColumn GROUPINGID
GROUPINGID is used with GROUP BY GROUPINGS SETS, ROLLUP and CUBE. It composes a bit vector with the "0" and "1" values for every column which is GROUP BY section. "1" is for a row in the result set if that column has been aggregated in that row. Otherwise the value is "0". Returns the decimal representation of the bit vector.


VIRTUAL_COLUMNS

public static VirtualColumn[] VIRTUAL_COLUMNS
Constructor Detail

VirtualColumn

public VirtualColumn()

VirtualColumn

public VirtualColumn(String name,
                     PrimitiveTypeInfo typeInfo)
Method Detail

getStatsRegistry

public static List<VirtualColumn> getStatsRegistry(org.apache.hadoop.conf.Configuration conf)

getRegistry

public static List<VirtualColumn> getRegistry(org.apache.hadoop.conf.Configuration conf)

getTypeInfo

public PrimitiveTypeInfo getTypeInfo()

setTypeInfo

public void setTypeInfo(PrimitiveTypeInfo typeInfo)

getName

public String getName()

setName

public void setName(String name)

isHidden

public boolean isHidden()

getIsHidden

public boolean getIsHidden()

setIsHidden

public void setIsHidden(boolean isHidden)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

removeVirtualColumns

public static Collection<String> removeVirtualColumns(Collection<String> columns)

getVCSObjectInspector

public static StructObjectInspector getVCSObjectInspector(List<VirtualColumn> vcs)


Copyright © 2014 The Apache Software Foundation. All rights reserved.