org.apache.hadoop.hive.ql.udf
Class UDFIf

java.lang.Object
  extended by org.apache.hadoop.hive.ql.exec.UDF
      extended by org.apache.hadoop.hive.ql.udf.UDFIf

public class UDFIf
extends UDF

UDF Class for SQL construct "IF".


Nested Class Summary
static class UDFIf.UDFIfMethodResolver
          Method Resolver for SQL construct "IF".
 
Constructor Summary
UDFIf()
           
 
Method Summary
 Boolean evaluate(Boolean test, Boolean valueTrue, Boolean valueFalse)
          Method for SQL construct "IF(test,valueTrue,valueFalse)"
 Byte evaluate(Boolean test, Byte valueTrue, Byte valueFalse)
          Method for SQL construct "IF(test,valueTrue,valueFalse)"
 Double evaluate(Boolean test, Double valueTrue, Double valueFalse)
          Method for SQL construct "IF(test,valueTrue,valueFalse)"
 Integer evaluate(Boolean test, Integer valueTrue, Integer valueFalse)
          Method for SQL construct "IF(test,valueTrue,valueFalse)"
 Long evaluate(Boolean test, Long valueTrue, Long valueFalse)
          Method for SQL construct "IF(test,valueTrue,valueFalse)"
 Short evaluate(Boolean test, Short valueTrue, Short valueFalse)
          Method for SQL construct "IF(test,valueTrue,valueFalse)"
 String evaluate(Boolean test, String valueTrue, String valueFalse)
          Method for SQL construct "IF(test,valueTrue,valueFalse)"
 Void evaluate(Boolean test, Void valueTrue, Void valueFalse)
          Method for SQL construct "IF(test,valueTrue,valueFalse)"
 
Methods inherited from class org.apache.hadoop.hive.ql.exec.UDF
getResolver, setResolver
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UDFIf

public UDFIf()
Method Detail

evaluate

public String evaluate(Boolean test,
                       String valueTrue,
                       String valueFalse)
Method for SQL construct "IF(test,valueTrue,valueFalse)"


evaluate

public Double evaluate(Boolean test,
                       Double valueTrue,
                       Double valueFalse)
Method for SQL construct "IF(test,valueTrue,valueFalse)"


evaluate

public Byte evaluate(Boolean test,
                     Byte valueTrue,
                     Byte valueFalse)
Method for SQL construct "IF(test,valueTrue,valueFalse)"


evaluate

public Short evaluate(Boolean test,
                      Short valueTrue,
                      Short valueFalse)
Method for SQL construct "IF(test,valueTrue,valueFalse)"


evaluate

public Integer evaluate(Boolean test,
                        Integer valueTrue,
                        Integer valueFalse)
Method for SQL construct "IF(test,valueTrue,valueFalse)"


evaluate

public Long evaluate(Boolean test,
                     Long valueTrue,
                     Long valueFalse)
Method for SQL construct "IF(test,valueTrue,valueFalse)"


evaluate

public Boolean evaluate(Boolean test,
                        Boolean valueTrue,
                        Boolean valueFalse)
Method for SQL construct "IF(test,valueTrue,valueFalse)"


evaluate

public Void evaluate(Boolean test,
                     Void valueTrue,
                     Void valueFalse)
Method for SQL construct "IF(test,valueTrue,valueFalse)"



Copyright © 2009 The Apache Software Foundation