public Ascii() { super(new Column[]{ new Column("char", TajoDataTypes.Type.TEXT) }); }
public Ceil() { super(new Column[] { new Column("x", TajoDataTypes.Type.FLOAT8) }); }
public CoalesceString() { super(new Column[] { new Column("params", TajoDataTypes.Type.TEXT_ARRAY), }); } }
public AbsInt() { super(new Column[] { new Column("x", TajoDataTypes.Type.INT4) }); }
public Floor() { super(new Column[] { new Column("x", TajoDataTypes.Type.FLOAT8) }); }
public MinInt() { super(new Column[] { new Column("expr", Type.INT4) }); }
public SumDoubleDistinct() { super(new Column[] { new Column("expr", Type.FLOAT8) }); }
public StdDevPopInt() { super(new Column[] { new Column("expr", Type.INT4) }); } }
public StdDevPopDouble() { super(new Column[] { new Column("expr", Type.FLOAT8) }); } }
public LastValueFloat() { super(new Column[] { new Column("expr", TajoDataTypes.Type.FLOAT4) }); }
public CountValue() { super(new Column[] { new Column("expr", Type.ANY) }); }
public CoalesceTime() { super(new Column[] { new Column("params", TajoDataTypes.Type.TIME_ARRAY), }); } }
public SumFloatDistinct() { super(new Column[] { new Column("expr", Type.FLOAT4) }); }
public Cos() { super(new Column[] { new Column("x", TajoDataTypes.Type.FLOAT8) }); }
public VarPopDouble() { super(new Column[] { new Column("expr", Type.FLOAT8) }); } }
public static Column[] convertColumns(List<CatalogProtos.ColumnProto> columnProtos) { Column [] columns = new Column[columnProtos.size()]; for (int i = 0; i < columns.length; i++) { columns[i] = new Column(columnProtos.get(i)); } return columns; }
public Target(final EvalNode eval, final String alias) { this.expr = eval; // force lower case String normalized = alias; // If an expr is a column reference and its alias is equivalent to column name, ignore a given alias. if (eval instanceof FieldEval && eval.getName().equals(normalized)) { column = ((FieldEval) eval).getColumnRef(); } else { column = new Column(normalized, eval.getValueType()); setAlias(alias); } }