public class ColumnOp extends Object implements UnnamedColumn, SelectItem
| Constructor and Description |
|---|
ColumnOp(String opType) |
ColumnOp(String opType,
List<UnnamedColumn> operands) |
ColumnOp(String opType,
UnnamedColumn operand) |
public ColumnOp(String opType)
public ColumnOp(String opType, UnnamedColumn operand)
public ColumnOp(String opType, List<UnnamedColumn> operands)
public UnnamedColumn getOperand()
public UnnamedColumn getOperand(int i)
public List<UnnamedColumn> getOperands()
public void setOperand(List<UnnamedColumn> operands)
public void setOperand(Integer index, UnnamedColumn operand)
public String getOpType()
public void setOpType(String opType)
public static ColumnOp and(UnnamedColumn predicate1, UnnamedColumn predicate2)
public static ColumnOp or(UnnamedColumn predicate1, UnnamedColumn predicate2)
public static ColumnOp count()
public static ColumnOp equal(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp notequal(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp notgreaterthan(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp notlessthan(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp add(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp subtract(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp multiply(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp divide(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp std(UnnamedColumn column1)
public static ColumnOp sqrt(UnnamedColumn column1)
public static ColumnOp avg(UnnamedColumn column1)
public static ColumnOp sum(UnnamedColumn column1)
public static ColumnOp pow(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp interval(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp date(UnnamedColumn column)
public static ColumnOp greater(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp less(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp greaterequal(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp lessequal(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp min(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp max(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp percentile(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp rightisnull(UnnamedColumn column1)
public static ColumnOp rightisnotnull(UnnamedColumn column1)
public static ColumnOp isnull(UnnamedColumn column1)
public static ColumnOp like(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp notlike(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp rlike(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp notrlike(UnnamedColumn column1, UnnamedColumn column2)
public static ColumnOp exists(UnnamedColumn column)
public static ColumnOp notexists(UnnamedColumn column)
public static ColumnOp between(UnnamedColumn column1, UnnamedColumn column2, UnnamedColumn column3)
public static ColumnOp casewhen(List<UnnamedColumn> cols)
public static ColumnOp in(List<UnnamedColumn> columns)
public static ColumnOp notin(List<UnnamedColumn> columns)
public static ColumnOp countdistinct(UnnamedColumn column)
public static ColumnOp year(UnnamedColumn column)
public static ColumnOp substr(UnnamedColumn column, UnnamedColumn from, UnnamedColumn to)
public static ColumnOp substring(UnnamedColumn column, UnnamedColumn from, UnnamedColumn to)
public static ColumnOp rand()
public static ColumnOp floor(UnnamedColumn column)
public static ColumnOp cast(UnnamedColumn column, UnnamedColumn dataType)
public static ColumnOp mod(UnnamedColumn col1, UnnamedColumn col2)
public boolean isColumnOpAggregate()
public boolean isAggregateColumn()
isAggregateColumn in interface SelectItempublic ColumnOp deepcopy()
deepcopy in interface SelectItemdeepcopy in interface UnnamedColumnpublic static UnnamedColumn not(UnnamedColumn col1)
Copyright © 2018 University of Michigan. All rights reserved.