org.apache.lens.cube.metadata
Class ExprColumn

java.lang.Object
  extended by org.apache.lens.cube.metadata.CubeColumn
      extended by org.apache.lens.cube.metadata.ExprColumn
All Implemented Interfaces:
Named

public class ExprColumn
extends CubeColumn


Constructor Summary
ExprColumn(org.apache.hadoop.hive.metastore.api.FieldSchema column, String displayString, String expr)
           
ExprColumn(String name, Map<String,String> props)
           
 
Method Summary
 void addProperties(Map<String,String> props)
           
 boolean equals(Object obj)
           
 org.apache.hadoop.hive.ql.parse.ASTNode getAst()
          Get the AST corresponding to the expression
 String getExpr()
           
 String getType()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class org.apache.lens.cube.metadata.CubeColumn
getCost, getDescription, getDisplayString, getEndTime, getName, getStartTime
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExprColumn

public ExprColumn(org.apache.hadoop.hive.metastore.api.FieldSchema column,
                  String displayString,
                  String expr)
           throws org.apache.hadoop.hive.ql.parse.ParseException
Throws:
org.apache.hadoop.hive.ql.parse.ParseException

ExprColumn

public ExprColumn(String name,
                  Map<String,String> props)
Method Detail

getExpr

public String getExpr()
Returns:
the expression

getType

public String getType()

addProperties

public void addProperties(Map<String,String> props)
Overrides:
addProperties in class CubeColumn

hashCode

public int hashCode()
Overrides:
hashCode in class CubeColumn

equals

public boolean equals(Object obj)
Overrides:
equals in class CubeColumn

toString

public String toString()
Overrides:
toString in class CubeColumn

getAst

public org.apache.hadoop.hive.ql.parse.ASTNode getAst()
                                               throws org.apache.hadoop.hive.ql.parse.ParseException
Get the AST corresponding to the expression

Returns:
the ast
Throws:
org.apache.hadoop.hive.ql.parse.ParseException


Copyright © 2014 Apache Software Foundation. All rights reserved.