Coverage Report

Created: 2026-10-15 01:48

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
be/src/exprs/function/geo/functions_geo.h
Line
Count
Source
1
// Licensed to the Apache Software Foundation (ASF) under one
2
// or more contributor license agreements.  See the NOTICE file
3
// distributed with this work for additional information
4
// regarding copyright ownership.  The ASF licenses this file
5
// to you under the Apache License, Version 2.0 (the
6
// "License"); you may not use this file except in compliance
7
// with the License.  You may obtain a copy of the License at
8
//
9
//   http://www.apache.org/licenses/LICENSE-2.0
10
//
11
// Unless required by applicable law or agreed to in writing,
12
// software distributed under the License is distributed on an
13
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
// KIND, either express or implied.  See the License for the
15
// specific language governing permissions and limitations
16
// under the License.
17
18
#pragma once
19
20
#include <stddef.h>
21
22
#include <memory>
23
#include <string>
24
#include <vector>
25
26
#include "common/status.h"
27
#include "core/block/column_numbers.h"
28
#include "core/data_type/data_type.h"
29
#include "core/types.h"
30
#include "exprs/function/function.h"
31
#include "exprs/function_context.h"
32
33
namespace doris {
34
class GeoShape;
35
36
class Block;
37
} // namespace doris
38
39
namespace doris {
40
41
struct StConstructState {
42
0
    StConstructState() : is_null(false) {}
43
0
    ~StConstructState() {}
44
45
    bool is_null;
46
    std::string encoded_buf;
47
};
48
49
struct StContainsState {
50
0
    StContainsState() : is_null(false), shapes {nullptr, nullptr} {}
51
0
    ~StContainsState() {}
52
    bool is_null;
53
    std::vector<std::shared_ptr<GeoShape>> shapes;
54
};
55
56
template <typename Impl>
57
class GeoFunction : public IFunction {
58
public:
59
    static constexpr auto name = Impl::NAME;
60
    using ReturnType = typename Impl::Type;
61
2.10k
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_7StPointEE6createEv
Line
Count
Source
61
180
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_8StAsTextINS_11StAsWktNameEEEE6createEv
Line
Count
Source
61
14
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_8StAsTextINS_12StAsTextNameEEEE6createEv
Line
Count
Source
61
91
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_3StXEE6createEv
Line
Count
Source
61
21
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_3StYEE6createEv
Line
Count
Source
61
20
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_15StPointOrdinateINS_7StZNameEEEE6createEv
Line
Count
Source
61
31
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_15StPointOrdinateINS_7StMNameEEEE6createEv
Line
Count
Source
61
25
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_20StCoordinateMetadataINS_17StNDimensionsNameEEEE6createEv
Line
Count
Source
61
41
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_20StCoordinateMetadataINS_12StZmFlagNameEEEE6createEv
Line
Count
Source
61
28
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_16StDistanceSphereEE6createEv
Line
Count
Source
61
15
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_13StAngleSphereEE6createEv
Line
Count
Source
61
16
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_7StAngleEE6createEv
Line
Count
Source
61
16
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_9StAzimuthEE6createEv
Line
Count
Source
61
21
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_18StRelationFunctionINS_14StContainsFuncEEEE6createEv
Line
Count
Source
61
78
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_18StRelationFunctionINS_16StIntersectsFuncEEEE6createEv
Line
Count
Source
61
71
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_18StRelationFunctionINS_14StDisjointFuncEEEE6createEv
Line
Count
Source
61
64
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_18StRelationFunctionINS_13StTouchesFuncEEEE6createEv
Line
Count
Source
61
78
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_18StRelationFunctionINS_12StWithinFuncEEEE6createEv
Line
Count
Source
61
37
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_8StCircleEE6createEv
Line
Count
Source
61
124
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_13StGeoFromTextINS_18StGeometryFromTextEEEE6createEv
Line
Count
Source
61
174
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_13StGeoFromTextINS_14StGeomFromTextEEEE6createEv
Line
Count
Source
61
354
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_13StGeoFromTextINS_14StLineFromTextEEEE6createEv
Line
Count
Source
61
98
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_13StGeoFromTextINS_20StLineStringFromTextEEEE6createEv
Line
Count
Source
61
12
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_13StGeoFromTextINS_9StPolygonEEEE6createEv
Line
Count
Source
61
108
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_13StGeoFromTextINS_17StPolygonFromTextEEEE6createEv
Line
Count
Source
61
13
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_13StGeoFromTextINS_14StPolyFromTextEEEE6createEv
Line
Count
Source
61
17
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_18StAreaSquareMetersEE6createEv
Line
Count
Source
61
18
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_14StAreaSquareKmEE6createEv
Line
Count
Source
61
18
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_12StGeoFromWkbINS_17StGeometryFromWKBEEEE6createEv
Line
Count
Source
61
17
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_12StGeoFromWkbINS_13StGeomFromWKBEEEE6createEv
Line
Count
Source
61
33
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_10StAsBinaryINS_14StAsBinaryNameEEEE6createEv
Line
Count
Source
61
26
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_10StAsBinaryINS_12StAsEwkbNameEEEE6createEv
Line
Count
Source
61
36
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_8StLengthEE6createEv
Line
Count
Source
61
22
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_14StGeometryTypeEE6createEv
Line
Count
Source
61
37
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_10StIsClosedEE6createEv
Line
Count
Source
61
19
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_10StDistanceEE6createEv
Line
Count
Source
61
54
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_15StNumGeometriesEE6createEv
Line
Count
Source
61
33
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
_ZN5doris11GeoFunctionINS_11StNumPointsEE6createEv
Line
Count
Source
61
44
    static FunctionPtr create() { return std::make_shared<GeoFunction<Impl>>(); }
62
38
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_7StPointEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_11StAsWktNameEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_12StAsTextNameEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_3StXEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_3StYEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StZNameEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StMNameEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_17StNDimensionsNameEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_12StZmFlagNameEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_16StDistanceSphereEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_13StAngleSphereEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_7StAngleEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_9StAzimuthEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StContainsFuncEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_16StIntersectsFuncEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StDisjointFuncEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_13StTouchesFuncEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_12StWithinFuncEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_8StCircleEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_18StGeometryFromTextEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StGeomFromTextEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StLineFromTextEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_20StLineStringFromTextEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_9StPolygonEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_17StPolygonFromTextEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StPolyFromTextEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_18StAreaSquareMetersEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_14StAreaSquareKmEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_17StGeometryFromWKBEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_13StGeomFromWKBEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_14StAsBinaryNameEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_12StAsEwkbNameEEEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_8StLengthEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_14StGeometryTypeEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_10StIsClosedEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_10StDistanceEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_15StNumGeometriesEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
_ZNK5doris11GeoFunctionINS_11StNumPointsEE8get_nameB5cxx11Ev
Line
Count
Source
62
1
    String get_name() const override { return name; }
63
1.76k
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_7StPointEE23get_number_of_argumentsEv
Line
Count
Source
63
171
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_11StAsWktNameEEEE23get_number_of_argumentsEv
Line
Count
Source
63
5
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_12StAsTextNameEEEE23get_number_of_argumentsEv
Line
Count
Source
63
82
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_3StXEE23get_number_of_argumentsEv
Line
Count
Source
63
12
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_3StYEE23get_number_of_argumentsEv
Line
Count
Source
63
11
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StZNameEEEE23get_number_of_argumentsEv
Line
Count
Source
63
22
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StMNameEEEE23get_number_of_argumentsEv
Line
Count
Source
63
16
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_17StNDimensionsNameEEEE23get_number_of_argumentsEv
Line
Count
Source
63
32
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_12StZmFlagNameEEEE23get_number_of_argumentsEv
Line
Count
Source
63
19
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_16StDistanceSphereEE23get_number_of_argumentsEv
Line
Count
Source
63
6
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_13StAngleSphereEE23get_number_of_argumentsEv
Line
Count
Source
63
7
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_7StAngleEE23get_number_of_argumentsEv
Line
Count
Source
63
7
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_9StAzimuthEE23get_number_of_argumentsEv
Line
Count
Source
63
12
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StContainsFuncEEEE23get_number_of_argumentsEv
Line
Count
Source
63
69
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_16StIntersectsFuncEEEE23get_number_of_argumentsEv
Line
Count
Source
63
62
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StDisjointFuncEEEE23get_number_of_argumentsEv
Line
Count
Source
63
55
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_13StTouchesFuncEEEE23get_number_of_argumentsEv
Line
Count
Source
63
69
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_12StWithinFuncEEEE23get_number_of_argumentsEv
Line
Count
Source
63
28
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_8StCircleEE23get_number_of_argumentsEv
Line
Count
Source
63
115
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_18StGeometryFromTextEEEE23get_number_of_argumentsEv
Line
Count
Source
63
165
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StGeomFromTextEEEE23get_number_of_argumentsEv
Line
Count
Source
63
345
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StLineFromTextEEEE23get_number_of_argumentsEv
Line
Count
Source
63
89
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_20StLineStringFromTextEEEE23get_number_of_argumentsEv
Line
Count
Source
63
3
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_9StPolygonEEEE23get_number_of_argumentsEv
Line
Count
Source
63
99
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_17StPolygonFromTextEEEE23get_number_of_argumentsEv
Line
Count
Source
63
4
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StPolyFromTextEEEE23get_number_of_argumentsEv
Line
Count
Source
63
8
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_18StAreaSquareMetersEE23get_number_of_argumentsEv
Line
Count
Source
63
9
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_14StAreaSquareKmEE23get_number_of_argumentsEv
Line
Count
Source
63
9
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_17StGeometryFromWKBEEEE23get_number_of_argumentsEv
Line
Count
Source
63
8
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_13StGeomFromWKBEEEE23get_number_of_argumentsEv
Line
Count
Source
63
24
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_14StAsBinaryNameEEEE23get_number_of_argumentsEv
Line
Count
Source
63
17
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_12StAsEwkbNameEEEE23get_number_of_argumentsEv
Line
Count
Source
63
27
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_8StLengthEE23get_number_of_argumentsEv
Line
Count
Source
63
13
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_14StGeometryTypeEE23get_number_of_argumentsEv
Line
Count
Source
63
28
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_10StIsClosedEE23get_number_of_argumentsEv
Line
Count
Source
63
10
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_10StDistanceEE23get_number_of_argumentsEv
Line
Count
Source
63
45
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_15StNumGeometriesEE23get_number_of_argumentsEv
Line
Count
Source
63
24
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
_ZNK5doris11GeoFunctionINS_11StNumPointsEE23get_number_of_argumentsEv
Line
Count
Source
63
35
    size_t get_number_of_arguments() const override { return Impl::NUM_ARGS; }
64
1.80k
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_7StPointEE11is_variadicEv
Line
Count
Source
64
172
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_11StAsWktNameEEEE11is_variadicEv
Line
Count
Source
64
6
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_12StAsTextNameEEEE11is_variadicEv
Line
Count
Source
64
83
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_3StXEE11is_variadicEv
Line
Count
Source
64
13
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_3StYEE11is_variadicEv
Line
Count
Source
64
12
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StZNameEEEE11is_variadicEv
Line
Count
Source
64
23
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StMNameEEEE11is_variadicEv
Line
Count
Source
64
17
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_17StNDimensionsNameEEEE11is_variadicEv
Line
Count
Source
64
33
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_12StZmFlagNameEEEE11is_variadicEv
Line
Count
Source
64
20
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_16StDistanceSphereEE11is_variadicEv
Line
Count
Source
64
7
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_13StAngleSphereEE11is_variadicEv
Line
Count
Source
64
8
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_7StAngleEE11is_variadicEv
Line
Count
Source
64
8
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_9StAzimuthEE11is_variadicEv
Line
Count
Source
64
13
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StContainsFuncEEEE11is_variadicEv
Line
Count
Source
64
70
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_16StIntersectsFuncEEEE11is_variadicEv
Line
Count
Source
64
63
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StDisjointFuncEEEE11is_variadicEv
Line
Count
Source
64
56
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_13StTouchesFuncEEEE11is_variadicEv
Line
Count
Source
64
70
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_12StWithinFuncEEEE11is_variadicEv
Line
Count
Source
64
29
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_8StCircleEE11is_variadicEv
Line
Count
Source
64
116
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_18StGeometryFromTextEEEE11is_variadicEv
Line
Count
Source
64
166
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StGeomFromTextEEEE11is_variadicEv
Line
Count
Source
64
346
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StLineFromTextEEEE11is_variadicEv
Line
Count
Source
64
90
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_20StLineStringFromTextEEEE11is_variadicEv
Line
Count
Source
64
4
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_9StPolygonEEEE11is_variadicEv
Line
Count
Source
64
100
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_17StPolygonFromTextEEEE11is_variadicEv
Line
Count
Source
64
5
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StPolyFromTextEEEE11is_variadicEv
Line
Count
Source
64
9
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_18StAreaSquareMetersEE11is_variadicEv
Line
Count
Source
64
10
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_14StAreaSquareKmEE11is_variadicEv
Line
Count
Source
64
10
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_17StGeometryFromWKBEEEE11is_variadicEv
Line
Count
Source
64
9
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_13StGeomFromWKBEEEE11is_variadicEv
Line
Count
Source
64
25
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_14StAsBinaryNameEEEE11is_variadicEv
Line
Count
Source
64
18
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_12StAsEwkbNameEEEE11is_variadicEv
Line
Count
Source
64
28
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_8StLengthEE11is_variadicEv
Line
Count
Source
64
14
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_14StGeometryTypeEE11is_variadicEv
Line
Count
Source
64
29
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_10StIsClosedEE11is_variadicEv
Line
Count
Source
64
11
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_10StDistanceEE11is_variadicEv
Line
Count
Source
64
46
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_15StNumGeometriesEE11is_variadicEv
Line
Count
Source
64
25
    bool is_variadic() const override { return false; }
_ZNK5doris11GeoFunctionINS_11StNumPointsEE11is_variadicEv
Line
Count
Source
64
36
    bool is_variadic() const override { return false; }
65
66
1.76k
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
1.76k
        return make_nullable(std::make_shared<ReturnType>());
68
1.76k
    }
_ZNK5doris11GeoFunctionINS_7StPointEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
171
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
171
        return make_nullable(std::make_shared<ReturnType>());
68
171
    }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_11StAsWktNameEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
5
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
5
        return make_nullable(std::make_shared<ReturnType>());
68
5
    }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_12StAsTextNameEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
82
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
82
        return make_nullable(std::make_shared<ReturnType>());
68
82
    }
_ZNK5doris11GeoFunctionINS_3StXEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
12
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
12
        return make_nullable(std::make_shared<ReturnType>());
68
12
    }
_ZNK5doris11GeoFunctionINS_3StYEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
11
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
11
        return make_nullable(std::make_shared<ReturnType>());
68
11
    }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StZNameEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
22
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
22
        return make_nullable(std::make_shared<ReturnType>());
68
22
    }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StMNameEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
16
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
16
        return make_nullable(std::make_shared<ReturnType>());
68
16
    }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_17StNDimensionsNameEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
32
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
32
        return make_nullable(std::make_shared<ReturnType>());
68
32
    }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_12StZmFlagNameEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
19
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
19
        return make_nullable(std::make_shared<ReturnType>());
68
19
    }
_ZNK5doris11GeoFunctionINS_16StDistanceSphereEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
6
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
6
        return make_nullable(std::make_shared<ReturnType>());
68
6
    }
_ZNK5doris11GeoFunctionINS_13StAngleSphereEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
7
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
7
        return make_nullable(std::make_shared<ReturnType>());
68
7
    }
_ZNK5doris11GeoFunctionINS_7StAngleEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
7
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
7
        return make_nullable(std::make_shared<ReturnType>());
68
7
    }
_ZNK5doris11GeoFunctionINS_9StAzimuthEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
12
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
12
        return make_nullable(std::make_shared<ReturnType>());
68
12
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StContainsFuncEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
69
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
69
        return make_nullable(std::make_shared<ReturnType>());
68
69
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_16StIntersectsFuncEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
62
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
62
        return make_nullable(std::make_shared<ReturnType>());
68
62
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StDisjointFuncEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
55
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
55
        return make_nullable(std::make_shared<ReturnType>());
68
55
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_13StTouchesFuncEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
69
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
69
        return make_nullable(std::make_shared<ReturnType>());
68
69
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_12StWithinFuncEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
28
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
28
        return make_nullable(std::make_shared<ReturnType>());
68
28
    }
_ZNK5doris11GeoFunctionINS_8StCircleEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
115
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
115
        return make_nullable(std::make_shared<ReturnType>());
68
115
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_18StGeometryFromTextEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
165
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
165
        return make_nullable(std::make_shared<ReturnType>());
68
165
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StGeomFromTextEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
345
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
345
        return make_nullable(std::make_shared<ReturnType>());
68
345
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StLineFromTextEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
89
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
89
        return make_nullable(std::make_shared<ReturnType>());
68
89
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_20StLineStringFromTextEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
3
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
3
        return make_nullable(std::make_shared<ReturnType>());
68
3
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_9StPolygonEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
99
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
99
        return make_nullable(std::make_shared<ReturnType>());
68
99
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_17StPolygonFromTextEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
4
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
4
        return make_nullable(std::make_shared<ReturnType>());
68
4
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StPolyFromTextEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
8
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
8
        return make_nullable(std::make_shared<ReturnType>());
68
8
    }
_ZNK5doris11GeoFunctionINS_18StAreaSquareMetersEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
9
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
9
        return make_nullable(std::make_shared<ReturnType>());
68
9
    }
_ZNK5doris11GeoFunctionINS_14StAreaSquareKmEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
9
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
9
        return make_nullable(std::make_shared<ReturnType>());
68
9
    }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_17StGeometryFromWKBEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
8
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
8
        return make_nullable(std::make_shared<ReturnType>());
68
8
    }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_13StGeomFromWKBEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
24
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
24
        return make_nullable(std::make_shared<ReturnType>());
68
24
    }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_14StAsBinaryNameEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
17
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
17
        return make_nullable(std::make_shared<ReturnType>());
68
17
    }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_12StAsEwkbNameEEEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS9_EE
Line
Count
Source
66
27
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
27
        return make_nullable(std::make_shared<ReturnType>());
68
27
    }
_ZNK5doris11GeoFunctionINS_8StLengthEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
13
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
13
        return make_nullable(std::make_shared<ReturnType>());
68
13
    }
_ZNK5doris11GeoFunctionINS_14StGeometryTypeEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
28
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
28
        return make_nullable(std::make_shared<ReturnType>());
68
28
    }
_ZNK5doris11GeoFunctionINS_10StIsClosedEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
10
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
10
        return make_nullable(std::make_shared<ReturnType>());
68
10
    }
_ZNK5doris11GeoFunctionINS_10StDistanceEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
45
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
45
        return make_nullable(std::make_shared<ReturnType>());
68
45
    }
_ZNK5doris11GeoFunctionINS_15StNumGeometriesEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
24
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
24
        return make_nullable(std::make_shared<ReturnType>());
68
24
    }
_ZNK5doris11GeoFunctionINS_11StNumPointsEE20get_return_type_implERKSt6vectorISt10shared_ptrIKNS_9IDataTypeEESaIS7_EE
Line
Count
Source
66
35
    DataTypePtr get_return_type_impl(const DataTypes& arguments) const override {
67
35
        return make_nullable(std::make_shared<ReturnType>());
68
35
    }
69
70
    Status execute_impl(FunctionContext* context, Block& block, const ColumnNumbers& arguments,
71
2.14k
                        uint32_t result, size_t input_rows_count) const override {
72
2.14k
        return Impl::execute(block, arguments, result);
73
2.14k
    }
_ZNK5doris11GeoFunctionINS_7StPointEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
216
                        uint32_t result, size_t input_rows_count) const override {
72
216
        return Impl::execute(block, arguments, result);
73
216
    }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_11StAsWktNameEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
11
                        uint32_t result, size_t input_rows_count) const override {
72
11
        return Impl::execute(block, arguments, result);
73
11
    }
_ZNK5doris11GeoFunctionINS_8StAsTextINS_12StAsTextNameEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
144
                        uint32_t result, size_t input_rows_count) const override {
72
144
        return Impl::execute(block, arguments, result);
73
144
    }
_ZNK5doris11GeoFunctionINS_3StXEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
17
                        uint32_t result, size_t input_rows_count) const override {
72
17
        return Impl::execute(block, arguments, result);
73
17
    }
_ZNK5doris11GeoFunctionINS_3StYEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
16
                        uint32_t result, size_t input_rows_count) const override {
72
16
        return Impl::execute(block, arguments, result);
73
16
    }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StZNameEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
27
                        uint32_t result, size_t input_rows_count) const override {
72
27
        return Impl::execute(block, arguments, result);
73
27
    }
_ZNK5doris11GeoFunctionINS_15StPointOrdinateINS_7StMNameEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
16
                        uint32_t result, size_t input_rows_count) const override {
72
16
        return Impl::execute(block, arguments, result);
73
16
    }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_17StNDimensionsNameEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
47
                        uint32_t result, size_t input_rows_count) const override {
72
47
        return Impl::execute(block, arguments, result);
73
47
    }
_ZNK5doris11GeoFunctionINS_20StCoordinateMetadataINS_12StZmFlagNameEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
19
                        uint32_t result, size_t input_rows_count) const override {
72
19
        return Impl::execute(block, arguments, result);
73
19
    }
_ZNK5doris11GeoFunctionINS_16StDistanceSphereEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
11
                        uint32_t result, size_t input_rows_count) const override {
72
11
        return Impl::execute(block, arguments, result);
73
11
    }
_ZNK5doris11GeoFunctionINS_13StAngleSphereEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
12
                        uint32_t result, size_t input_rows_count) const override {
72
12
        return Impl::execute(block, arguments, result);
73
12
    }
_ZNK5doris11GeoFunctionINS_7StAngleEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
9
                        uint32_t result, size_t input_rows_count) const override {
72
9
        return Impl::execute(block, arguments, result);
73
9
    }
_ZNK5doris11GeoFunctionINS_9StAzimuthEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
11
                        uint32_t result, size_t input_rows_count) const override {
72
11
        return Impl::execute(block, arguments, result);
73
11
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StContainsFuncEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
71
                        uint32_t result, size_t input_rows_count) const override {
72
71
        return Impl::execute(block, arguments, result);
73
71
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_16StIntersectsFuncEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
62
                        uint32_t result, size_t input_rows_count) const override {
72
62
        return Impl::execute(block, arguments, result);
73
62
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_14StDisjointFuncEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
55
                        uint32_t result, size_t input_rows_count) const override {
72
55
        return Impl::execute(block, arguments, result);
73
55
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_13StTouchesFuncEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
69
                        uint32_t result, size_t input_rows_count) const override {
72
69
        return Impl::execute(block, arguments, result);
73
69
    }
_ZNK5doris11GeoFunctionINS_18StRelationFunctionINS_12StWithinFuncEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
28
                        uint32_t result, size_t input_rows_count) const override {
72
28
        return Impl::execute(block, arguments, result);
73
28
    }
_ZNK5doris11GeoFunctionINS_8StCircleEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
133
                        uint32_t result, size_t input_rows_count) const override {
72
133
        return Impl::execute(block, arguments, result);
73
133
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_18StGeometryFromTextEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
170
                        uint32_t result, size_t input_rows_count) const override {
72
170
        return Impl::execute(block, arguments, result);
73
170
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StGeomFromTextEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
412
                        uint32_t result, size_t input_rows_count) const override {
72
412
        return Impl::execute(block, arguments, result);
73
412
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StLineFromTextEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
94
                        uint32_t result, size_t input_rows_count) const override {
72
94
        return Impl::execute(block, arguments, result);
73
94
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_20StLineStringFromTextEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
9
                        uint32_t result, size_t input_rows_count) const override {
72
9
        return Impl::execute(block, arguments, result);
73
9
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_9StPolygonEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
121
                        uint32_t result, size_t input_rows_count) const override {
72
121
        return Impl::execute(block, arguments, result);
73
121
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_17StPolygonFromTextEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
10
                        uint32_t result, size_t input_rows_count) const override {
72
10
        return Impl::execute(block, arguments, result);
73
10
    }
_ZNK5doris11GeoFunctionINS_13StGeoFromTextINS_14StPolyFromTextEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
25
                        uint32_t result, size_t input_rows_count) const override {
72
25
        return Impl::execute(block, arguments, result);
73
25
    }
_ZNK5doris11GeoFunctionINS_18StAreaSquareMetersEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
20
                        uint32_t result, size_t input_rows_count) const override {
72
20
        return Impl::execute(block, arguments, result);
73
20
    }
_ZNK5doris11GeoFunctionINS_14StAreaSquareKmEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
20
                        uint32_t result, size_t input_rows_count) const override {
72
20
        return Impl::execute(block, arguments, result);
73
20
    }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_17StGeometryFromWKBEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
14
                        uint32_t result, size_t input_rows_count) const override {
72
14
        return Impl::execute(block, arguments, result);
73
14
    }
_ZNK5doris11GeoFunctionINS_12StGeoFromWkbINS_13StGeomFromWKBEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
28
                        uint32_t result, size_t input_rows_count) const override {
72
28
        return Impl::execute(block, arguments, result);
73
28
    }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_14StAsBinaryNameEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
35
                        uint32_t result, size_t input_rows_count) const override {
72
35
        return Impl::execute(block, arguments, result);
73
35
    }
_ZNK5doris11GeoFunctionINS_10StAsBinaryINS_12StAsEwkbNameEEEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
27
                        uint32_t result, size_t input_rows_count) const override {
72
27
        return Impl::execute(block, arguments, result);
73
27
    }
_ZNK5doris11GeoFunctionINS_8StLengthEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
16
                        uint32_t result, size_t input_rows_count) const override {
72
16
        return Impl::execute(block, arguments, result);
73
16
    }
_ZNK5doris11GeoFunctionINS_14StGeometryTypeEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
41
                        uint32_t result, size_t input_rows_count) const override {
72
41
        return Impl::execute(block, arguments, result);
73
41
    }
_ZNK5doris11GeoFunctionINS_10StIsClosedEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
9
                        uint32_t result, size_t input_rows_count) const override {
72
9
        return Impl::execute(block, arguments, result);
73
9
    }
_ZNK5doris11GeoFunctionINS_10StDistanceEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
48
                        uint32_t result, size_t input_rows_count) const override {
72
48
        return Impl::execute(block, arguments, result);
73
48
    }
_ZNK5doris11GeoFunctionINS_15StNumGeometriesEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
31
                        uint32_t result, size_t input_rows_count) const override {
72
31
        return Impl::execute(block, arguments, result);
73
31
    }
_ZNK5doris11GeoFunctionINS_11StNumPointsEE12execute_implEPNS_15FunctionContextERNS_5BlockERKSt6vectorIjSaIjEEjm
Line
Count
Source
71
45
                        uint32_t result, size_t input_rows_count) const override {
72
45
        return Impl::execute(block, arguments, result);
73
45
    }
74
};
75
76
} // namespace doris