@@ -24,8 +24,10 @@ struct CoreScalarFunctions {
24
24
RegisterStExtent (db);
25
25
RegisterStExteriorRing (db);
26
26
RegisterStFlipCoordinates (db);
27
+ RegisterStForce (db);
27
28
RegisterStGeometryType (db);
28
29
RegisterStGeomFromHEXWKB (db);
30
+ RegisterStGeomFromText (db);
29
31
RegisterStGeomFromWKB (db);
30
32
RegisterStIntersects (db);
31
33
RegisterStIntersectsExtent (db);
@@ -49,6 +51,12 @@ struct CoreScalarFunctions {
49
51
RegisterStY (db);
50
52
RegisterStYMax (db);
51
53
RegisterStYMin (db);
54
+ RegisterStZ (db);
55
+ RegisterStZMax (db);
56
+ RegisterStZMin (db);
57
+ RegisterStM (db);
58
+ RegisterStMMax (db);
59
+ RegisterStMMin (db);
52
60
}
53
61
54
62
private:
@@ -100,12 +108,18 @@ struct CoreScalarFunctions {
100
108
// ST_FlipCoordinates
101
109
static void RegisterStFlipCoordinates (DatabaseInstance &db);
102
110
111
+ // ST_Force(2D/3D)
112
+ static void RegisterStForce (DatabaseInstance &db);
113
+
103
114
// ST_GeometryType
104
115
static void RegisterStGeometryType (DatabaseInstance &db);
105
116
106
117
// ST_GeomFromHEXWKB
107
118
static void RegisterStGeomFromHEXWKB (DatabaseInstance &db);
108
119
120
+ // ST_GeomFromText
121
+ static void RegisterStGeomFromText (DatabaseInstance &db);
122
+
109
123
// ST_GeomFromWKB
110
124
static void RegisterStGeomFromWKB (DatabaseInstance &db);
111
125
@@ -174,6 +188,24 @@ struct CoreScalarFunctions {
174
188
175
189
// ST_YMin
176
190
static void RegisterStYMin (DatabaseInstance &db);
191
+
192
+ // ST_Z
193
+ static void RegisterStZ (DatabaseInstance &db);
194
+
195
+ // ST_ZMax
196
+ static void RegisterStZMax (DatabaseInstance &db);
197
+
198
+ // ST_ZMin
199
+ static void RegisterStZMin (DatabaseInstance &db);
200
+
201
+ // ST_M
202
+ static void RegisterStM (DatabaseInstance &db);
203
+
204
+ // ST_MMax
205
+ static void RegisterStMMax (DatabaseInstance &db);
206
+
207
+ // ST_MMin
208
+ static void RegisterStMMin (DatabaseInstance &db);
177
209
};
178
210
179
211
} // namespace core
0 commit comments