public static Set<String> getNativeFunctionNames() {
    return NATIVE_FUNCTION_NAMES;
  }
We shouldn't apply these functions to each DataRegion for one device, because these functions
need all data to calculate correct result. So we need to collect all data for one device in one
DataRegion, and then apply these functions to only that one DataRegion.
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/udf/builtin/BuiltinScalarFunction.java