@Override
 public VectorExpressionDescriptor.Descriptor getDescriptor() {
   return (new VectorExpressionDescriptor.Builder())
       .setMode(VectorExpressionDescriptor.Mode.PROJECTION)
       .setNumArguments(2)
       .setArgumentTypes(
           VectorExpressionDescriptor.ArgumentType.getType("long"),
           VectorExpressionDescriptor.ArgumentType.getType("long"))
       .setInputExpressionTypes(
           VectorExpressionDescriptor.InputExpressionType.COLUMN,
           VectorExpressionDescriptor.InputExpressionType.SCALAR)
       .build();
 }
Пример #2
0
 @Override
 public VectorExpressionDescriptor.Descriptor getDescriptor() {
   return (new VectorExpressionDescriptor.Builder())
       .setMode(VectorExpressionDescriptor.Mode.PROJECTION)
       .setNumArguments(2)
       .setArgumentTypes(
           VectorExpressionDescriptor.ArgumentType.getType("int_date_interval_year_month"),
           VectorExpressionDescriptor.ArgumentType.getType("int_date_interval_year_month"))
       .setInputExpressionTypes(
           VectorExpressionDescriptor.InputExpressionType.COLUMN,
           VectorExpressionDescriptor.InputExpressionType.COLUMN)
       .build();
 }
 @Override
 public VectorExpressionDescriptor.Descriptor getDescriptor() {
   return (new VectorExpressionDescriptor.Builder())
       .setMode(VectorExpressionDescriptor.Mode.PROJECTION)
       .setNumArguments(3)
       .setArgumentTypes(
           VectorExpressionDescriptor.ArgumentType.getType("int_family"),
           VectorExpressionDescriptor.ArgumentType.getType("interval_day_time"),
           VectorExpressionDescriptor.ArgumentType.getType("interval_day_time"))
       .setInputExpressionTypes(
           VectorExpressionDescriptor.InputExpressionType.COLUMN,
           VectorExpressionDescriptor.InputExpressionType.SCALAR,
           VectorExpressionDescriptor.InputExpressionType.COLUMN)
       .build();
 }