|
@@ -39,6 +39,7 @@ import org.elasticsearch.xpack.esql.expression.function.scalar.convert.ToVersion
|
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.date.DateFormat;
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.date.DateFormat;
|
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.date.DateParse;
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.date.DateParse;
|
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.date.DateTrunc;
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.date.DateTrunc;
|
|
|
|
|
+import org.elasticsearch.xpack.esql.expression.function.scalar.date.Now;
|
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.ip.CIDRMatch;
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.ip.CIDRMatch;
|
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.math.Abs;
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.math.Abs;
|
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.math.AutoBucket;
|
|
import org.elasticsearch.xpack.esql.expression.function.scalar.math.AutoBucket;
|
|
@@ -278,6 +279,7 @@ public final class PlanNamedTypes {
|
|
|
of(ScalarFunction.class, DateFormat.class, PlanNamedTypes::writeDateFormat, PlanNamedTypes::readDateFormat),
|
|
of(ScalarFunction.class, DateFormat.class, PlanNamedTypes::writeDateFormat, PlanNamedTypes::readDateFormat),
|
|
|
of(ScalarFunction.class, DateParse.class, PlanNamedTypes::writeDateTimeParse, PlanNamedTypes::readDateTimeParse),
|
|
of(ScalarFunction.class, DateParse.class, PlanNamedTypes::writeDateTimeParse, PlanNamedTypes::readDateTimeParse),
|
|
|
of(ScalarFunction.class, DateTrunc.class, PlanNamedTypes::writeDateTrunc, PlanNamedTypes::readDateTrunc),
|
|
of(ScalarFunction.class, DateTrunc.class, PlanNamedTypes::writeDateTrunc, PlanNamedTypes::readDateTrunc),
|
|
|
|
|
+ of(ScalarFunction.class, Now.class, PlanNamedTypes::writeNow, PlanNamedTypes::readNow),
|
|
|
of(ScalarFunction.class, Round.class, PlanNamedTypes::writeRound, PlanNamedTypes::readRound),
|
|
of(ScalarFunction.class, Round.class, PlanNamedTypes::writeRound, PlanNamedTypes::readRound),
|
|
|
of(ScalarFunction.class, Pow.class, PlanNamedTypes::writePow, PlanNamedTypes::readPow),
|
|
of(ScalarFunction.class, Pow.class, PlanNamedTypes::writePow, PlanNamedTypes::readPow),
|
|
|
of(ScalarFunction.class, StartsWith.class, PlanNamedTypes::writeStartsWith, PlanNamedTypes::readStartsWith),
|
|
of(ScalarFunction.class, StartsWith.class, PlanNamedTypes::writeStartsWith, PlanNamedTypes::readStartsWith),
|
|
@@ -1040,6 +1042,12 @@ public final class PlanNamedTypes {
|
|
|
out.writeExpression(fields.get(1));
|
|
out.writeExpression(fields.get(1));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ static Now readNow(PlanStreamInput in) throws IOException {
|
|
|
|
|
+ return new Now(Source.EMPTY, in.configuration());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ static void writeNow(PlanStreamOutput out, Now function) {}
|
|
|
|
|
+
|
|
|
static Round readRound(PlanStreamInput in) throws IOException {
|
|
static Round readRound(PlanStreamInput in) throws IOException {
|
|
|
return new Round(Source.EMPTY, in.readExpression(), in.readOptionalNamed(Expression.class));
|
|
return new Round(Source.EMPTY, in.readExpression(), in.readOptionalNamed(Expression.class));
|
|
|
}
|
|
}
|