[Home] [Help]
PACKAGE: MDSYS.SDO_TOPO_MAP
Source
1 package SDO_TOPO_MAP AUTHID current_user AS
2
3 PROCEDURE set_max_memory_size(bytes NUMBER)
4 AS LANGUAGE JAVA NAME
5 'oracle.aurora.vm.OracleRuntime.setMaxMemorySize(long)';
6 PROCEDURE create_topo_map(topology VARCHAR2, topo_map VARCHAR2,
7 number_of_edges NUMBER, number_of_nodes NUMBER,
8 number_of_faces NUMBER)
9 AS LANGUAGE JAVA NAME
10 'oracle.spatial.type.TopoMapWrapper.createTopoMap(java.lang.String,
11 java.lang.String, int, int, int)';
12 PROCEDURE create_topo_map(topology VARCHAR2, topo_map VARCHAR2)
13 AS LANGUAGE JAVA NAME
14 'oracle.spatial.type.TopoMapWrapper.createTopoMap(java.lang.String,
15 java.lang.String)';
16 FUNCTION list_topo_maps RETURN VARCHAR2 DETERMINISTIC
17 AS LANGUAGE JAVA NAME
18 'oracle.spatial.type.TopoMapWrapper.listTopoMaps()
19 return java.lang.String';
20 FUNCTION get_topo_name(topo_map VARCHAR2) RETURN VARCHAR2 DETERMINISTIC
21 AS LANGUAGE JAVA NAME
22 'oracle.spatial.type.TopoMapWrapper.getTopoName(java.lang.String)
23 return java.lang.String';
24 FUNCTION load_topo_map(topo_map VARCHAR2,
25 xmin NUMBER, ymin NUMBER, xmax NUMBER, ymax NUMBER,
26 allow_updates VARCHAR2)
27 RETURN VARCHAR2 DETERMINISTIC
28 AS LANGUAGE JAVA NAME
29 'oracle.spatial.type.TopoMapWrapper.loadTopoMap(
30 java.lang.String,
31 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER,
32 oracle.sql.NUMBER, java.lang.String) return java.lang.String';
33 FUNCTION load_topo_map(topo_map VARCHAR2,
34 xmin NUMBER, ymin NUMBER, xmax NUMBER, ymax NUMBER,
35 allow_updates VARCHAR2, build_indexes VARCHAR2)
36 RETURN VARCHAR2 DETERMINISTIC
37 AS LANGUAGE JAVA NAME
38 'oracle.spatial.type.TopoMapWrapper.loadTopoMap(
39 java.lang.String,
40 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER,
41 oracle.sql.NUMBER, java.lang.String, java.lang.String)
42 return java.lang.String';
43 FUNCTION load_topo_map(topo_map VARCHAR2,
44 xmin NUMBER, ymin NUMBER, xmax NUMBER, ymax NUMBER,
45 allow_updates VARCHAR2, build_indexes VARCHAR2, next_load VARCHAR2)
46 RETURN VARCHAR2 DETERMINISTIC
47 AS LANGUAGE JAVA NAME
48 'oracle.spatial.type.TopoMapWrapper.loadTopoMap(
49 java.lang.String,
50 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER,
51 oracle.sql.NUMBER, java.lang.String, java.lang.String, java.lang.String)
52 return java.lang.String';
53 FUNCTION load_topo_map(topo_map VARCHAR2, allow_updates VARCHAR2)
54 RETURN VARCHAR2 DETERMINISTIC
55 AS LANGUAGE JAVA NAME
56 'oracle.spatial.type.TopoMapWrapper.loadTopoMap(
57 java.lang.String, java.lang.String) return java.lang.String';
58 FUNCTION load_topo_map(topo_map VARCHAR2,
59 allow_updates VARCHAR2, build_indexes VARCHAR2)
60 RETURN VARCHAR2 DETERMINISTIC
61 AS LANGUAGE JAVA NAME
62 'oracle.spatial.type.TopoMapWrapper.loadTopoMap(
63 java.lang.String,
64 java.lang.String, java.lang.String) return java.lang.String';
65 PROCEDURE load_topo_map(topo_map VARCHAR2,
66 xmin NUMBER, ymin NUMBER, xmax NUMBER, ymax NUMBER,
67 allow_updates VARCHAR2)
68 AS LANGUAGE JAVA NAME
69 'oracle.spatial.type.TopoMapWrapper.loadTopoMap2(
70 java.lang.String,
71 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER,
72 oracle.sql.NUMBER, java.lang.String)';
73 PROCEDURE load_topo_map(topo_map VARCHAR2,
74 xmin NUMBER, ymin NUMBER, xmax NUMBER, ymax NUMBER,
75 allow_updates VARCHAR2, build_indexes VARCHAR2)
76 AS LANGUAGE JAVA NAME
77 'oracle.spatial.type.TopoMapWrapper.loadTopoMap2(
78 java.lang.String,
79 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER,
80 oracle.sql.NUMBER, java.lang.String, java.lang.String)';
81 PROCEDURE load_topo_map(topo_map VARCHAR2, allow_updates VARCHAR2)
82 AS LANGUAGE JAVA NAME
83 'oracle.spatial.type.TopoMapWrapper.loadTopoMap2(
84 java.lang.String, java.lang.String)';
85 PROCEDURE load_topo_map(topo_map VARCHAR2,
86 allow_updates VARCHAR2, build_indexes VARCHAR2)
87 AS LANGUAGE JAVA NAME
88 'oracle.spatial.type.TopoMapWrapper.loadTopoMap2(
89 java.lang.String,
90 java.lang.String, java.lang.String)';
91 PROCEDURE create_edge_index(topo_map VARCHAR2)
92 AS LANGUAGE JAVA NAME
93 'oracle.spatial.type.TopoMapWrapper.createEdgeIndex(
94 java.lang.String)';
95 PROCEDURE create_face_index(topo_map VARCHAR2)
96 AS LANGUAGE JAVA NAME
97 'oracle.spatial.type.TopoMapWrapper.createFaceIndex(
98 java.lang.String)';
99 PROCEDURE update_topo_map
100 AS LANGUAGE JAVA NAME
101 'oracle.spatial.type.TopoMapWrapper.updateTopoMap()';
102 PROCEDURE commit_topo_map
103 AS LANGUAGE JAVA NAME
104 'oracle.spatial.type.TopoMapWrapper.commitTopoMap()';
105 PROCEDURE rollback_topo_map
106 AS LANGUAGE JAVA NAME
107 'oracle.spatial.type.TopoMapWrapper.rollbackTopoMap()';
108 PROCEDURE clear_topo_map(topo_map VARCHAR2)
109 AS LANGUAGE JAVA NAME
110 'oracle.spatial.type.TopoMapWrapper.clearTopoMap(
111 java.lang.String)';
112 PROCEDURE drop_topo_map(topo_map VARCHAR2)
113 AS LANGUAGE JAVA NAME
114 'oracle.spatial.type.TopoMapWrapper.dropTopoMap(java.lang.String)';
115 FUNCTION validate_topo_map(topo_map VARCHAR2) RETURN VARCHAR2 DETERMINISTIC
116 AS LANGUAGE JAVA NAME
117 'oracle.spatial.type.TopoMapWrapper.validateTopoMap(
118 java.lang.String) return java.lang.String';
119 FUNCTION validate_topo_map(topo_map VARCHAR2, level NUMBER)
120 RETURN VARCHAR2 DETERMINISTIC
121 AS LANGUAGE JAVA NAME
122 'oracle.spatial.type.TopoMapWrapper.validateTopoMap(
123 java.lang.String, oracle.sql.NUMBER) return java.lang.String';
124
125 FUNCTION search_face_rtree_topo_map(topo_map VARCHAR2, xmin NUMBER,
126 ymin NUMBER, xmax NUMBER, ymax NUMBER, capacity NUMBER)
127 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
128 AS LANGUAGE JAVA NAME
129 'oracle.spatial.type.TopoMapWrapper.searchFaceRTreeTopoMap(
130 java.lang.String, oracle.sql.NUMBER, oracle.sql.NUMBER,
131 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER
132 ) return oracle.spatial.type.SdoNumberArray';
133
134 FUNCTION search_edge_rtree_topo_map(topo_map VARCHAR2, xmin NUMBER,
135 ymin NUMBER, xmax NUMBER, ymax NUMBER, capacity NUMBER)
136 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
137 AS LANGUAGE JAVA NAME
138 'oracle.spatial.type.TopoMapWrapper.searchEdgeRTreeTopoMap(
139 java.lang.String, oracle.sql.NUMBER, oracle.sql.NUMBER,
140 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER
141 ) return oracle.spatial.type.SdoNumberArray';
142
143 FUNCTION get_node_changes
144 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
145 AS LANGUAGE JAVA NAME
146 'oracle.spatial.type.TopoMapWrapper.getNodeChanges()
147 return oracle.spatial.type.SdoNumberArray';
148 FUNCTION get_edge_changes
149 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
150 AS LANGUAGE JAVA NAME
151 'oracle.spatial.type.TopoMapWrapper.getEdgeChanges()
152 return oracle.spatial.type.SdoNumberArray';
153 FUNCTION get_face_changes
154 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
155 AS LANGUAGE JAVA NAME
156 'oracle.spatial.type.TopoMapWrapper.getFaceChanges()
157 return oracle.spatial.type.SdoNumberArray';
158 FUNCTION get_node_additions
159 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
160 AS LANGUAGE JAVA NAME
161 'oracle.spatial.type.TopoMapWrapper.getNodeAdditions()
162 return oracle.spatial.type.SdoNumberArray';
163 FUNCTION get_edge_additions
164 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
165 AS LANGUAGE JAVA NAME
166 'oracle.spatial.type.TopoMapWrapper.getEdgeAdditions()
167 return oracle.spatial.type.SdoNumberArray';
168 FUNCTION get_face_additions
169 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
170 AS LANGUAGE JAVA NAME
171 'oracle.spatial.type.TopoMapWrapper.getFaceAdditions()
172 return oracle.spatial.type.SdoNumberArray';
173 FUNCTION get_node_deletions
174 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
175 AS LANGUAGE JAVA NAME
176 'oracle.spatial.type.TopoMapWrapper.getNodeDeletions()
177 return oracle.spatial.type.SdoNumberArray';
178 FUNCTION get_edge_deletions
179 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
180 AS LANGUAGE JAVA NAME
181 'oracle.spatial.type.TopoMapWrapper.getEdgeDeletions()
182 return oracle.spatial.type.SdoNumberArray';
183 FUNCTION get_face_deletions
184 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
185 AS LANGUAGE JAVA NAME
186 'oracle.spatial.type.TopoMapWrapper.getFaceDeletions()
187 return oracle.spatial.type.SdoNumberArray';
188
189 FUNCTION validate_topology(topology VARCHAR2)
190 RETURN VARCHAR2 DETERMINISTIC
191 AS LANGUAGE JAVA NAME
192 'oracle.spatial.type.TopoMapWrapper.validateTopology(
193 java.lang.String) return java.lang.String';
194 FUNCTION validate_topology(topology VARCHAR2, prevent_updates VARCHAR2)
195 RETURN VARCHAR2 DETERMINISTIC
196 AS LANGUAGE JAVA NAME
197 'oracle.spatial.type.TopoMapWrapper.validateTopology(
198 java.lang.String, java.lang.String) return java.lang.String';
199 FUNCTION validate_topology(topology VARCHAR2, prevent_updates VARCHAR2,
200 level NUMBER) RETURN VARCHAR2 DETERMINISTIC
201 AS LANGUAGE JAVA NAME
202 'oracle.spatial.type.TopoMapWrapper.validateTopology(
203 java.lang.String, java.lang.String, oracle.sql.NUMBER)
204 return java.lang.String';
205 FUNCTION validate_topology(topology VARCHAR2,
206 xmin NUMBER, ymin NUMBER, xmax NUMBER, ymax NUMBER) RETURN VARCHAR2
207 AS LANGUAGE JAVA NAME
208 'oracle.spatial.type.TopoMapWrapper.validateTopology(
209 java.lang.String, oracle.sql.NUMBER, oracle.sql.NUMBER,
210 oracle.sql.NUMBER, oracle.sql.NUMBER) return java.lang.String';
211 FUNCTION validate_topology(topology VARCHAR2,
212 xmin NUMBER, ymin NUMBER, xmax NUMBER, ymax NUMBER,
213 prevent_updates VARCHAR2) RETURN VARCHAR2 DETERMINISTIC
214 AS LANGUAGE JAVA NAME
215 'oracle.spatial.type.TopoMapWrapper.validateTopology(
216 java.lang.String, oracle.sql.NUMBER, oracle.sql.NUMBER,
217 oracle.sql.NUMBER, oracle.sql.NUMBER, java.lang.String)
218 return java.lang.String';
219 FUNCTION validate_topology(topology VARCHAR2,
220 xmin NUMBER, ymin NUMBER, xmax NUMBER, ymax NUMBER,
221 prevent_updates VARCHAR2, level NUMBER) RETURN VARCHAR2 DETERMINISTIC
222 AS LANGUAGE JAVA NAME
223 'oracle.spatial.type.TopoMapWrapper.validateTopology(
224 java.lang.String, oracle.sql.NUMBER, oracle.sql.NUMBER,
225 oracle.sql.NUMBER, oracle.sql.NUMBER, java.lang.String,
226 oracle.sql.NUMBER) return java.lang.String';
227
228 FUNCTION add_edge(topology VARCHAR2,
229 node_id1 NUMBER, node_id2 NUMBER, geom SDO_GEOMETRY)
230 RETURN NUMBER DETERMINISTIC
231 AS LANGUAGE JAVA NAME
232 'oracle.spatial.type.TopoMapWrapper.addEdge(java.lang.String,
233 oracle.sql.NUMBER, oracle.sql.NUMBER,
234 oracle.spatial.type.SdoGeometry) return oracle.sql.NUMBER';
235 FUNCTION add_loop(topology VARCHAR2,
236 node_id NUMBER, geom SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
237 AS LANGUAGE JAVA NAME
238 'oracle.spatial.type.TopoMapWrapper.addLoop(java.lang.String,
239 oracle.sql.NUMBER,
240 oracle.spatial.type.SdoGeometry) return oracle.sql.NUMBER';
241 FUNCTION get_edge_coords(topology VARCHAR2, topo_map VARCHAR2,
242 edge_id NUMBER) RETURN SDO_NUMBER_ARRAY DETERMINISTIC
243 AS LANGUAGE JAVA NAME
244 'oracle.spatial.type.TopoMapWrapper.getEdgeCoords(java.lang.String,
245 java.lang.String, oracle.sql.NUMBER)
246 return oracle.spatial.type.SdoNumberArray';
247 FUNCTION add_node(topology VARCHAR2,
248 edge_id NUMBER, point SDO_GEOMETRY, coord_index NUMBER,
249 is_new_shape_point VARCHAR2) RETURN NUMBER DETERMINISTIC
250 AS LANGUAGE JAVA NAME
251 'oracle.spatial.type.TopoMapWrapper.addNode(java.lang.String,
252 oracle.sql.NUMBER,
253 oracle.spatial.type.SdoGeometry, int, java.lang.String)
254 return oracle.sql.NUMBER';
255 FUNCTION add_node(topology VARCHAR2,
256 edge_id NUMBER, x NUMBER, Y NUMBER, coord_index NUMBER,
257 is_new_shape_point VARCHAR2) RETURN NUMBER DETERMINISTIC
258 AS LANGUAGE JAVA NAME
259 'oracle.spatial.type.TopoMapWrapper.addNode(java.lang.String,
260 oracle.sql.NUMBER, oracle.sql.NUMBER,
261 oracle.sql.NUMBER, int, java.lang.String)
262 return oracle.sql.NUMBER';
263 FUNCTION add_isolated_node(topology VARCHAR2,
264 face_id NUMBER, point SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
265 AS LANGUAGE JAVA NAME
266 'oracle.spatial.type.TopoMapWrapper.addIsolatedNode(
267 java.lang.String, oracle.sql.NUMBER,
268 oracle.spatial.type.SdoGeometry) return oracle.sql.NUMBER';
269 FUNCTION add_isolated_node(topology VARCHAR2,
270 face_id NUMBER, x NUMBER, y NUMBER) RETURN NUMBER DETERMINISTIC
271 AS LANGUAGE JAVA NAME
272 'oracle.spatial.type.TopoMapWrapper.addIsolatedNode(
273 java.lang.String, oracle.sql.NUMBER,
274 oracle.sql.NUMBER, oracle.sql.NUMBER) return oracle.sql.NUMBER';
275 FUNCTION add_isolated_node(topology VARCHAR2,
276 point SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
277 AS LANGUAGE JAVA NAME
278 'oracle.spatial.type.TopoMapWrapper.addIsolatedNode(
279 java.lang.String,
280 oracle.spatial.type.SdoGeometry) return oracle.sql.NUMBER';
281 FUNCTION add_isolated_node(topology VARCHAR2,
282 x NUMBER, y NUMBER) RETURN NUMBER DETERMINISTIC
283 AS LANGUAGE JAVA NAME
284 'oracle.spatial.type.TopoMapWrapper.addIsolatedNode(
285 java.lang.String, oracle.sql.NUMBER,
286 oracle.sql.NUMBER) return oracle.sql.NUMBER';
287 FUNCTION get_node_coord(topology VARCHAR2, topo_map VARCHAR2,
288 node_id NUMBER) RETURN SDO_GEOMETRY DETERMINISTIC PARALLEL_ENABLE
289 AS LANGUAGE JAVA NAME
290 'oracle.spatial.type.TopoMapWrapper.getNodeCoord(java.lang.String,
291 java.lang.String, oracle.sql.NUMBER)
292 return oracle.spatial.type.SdoGeometry';
293 PROCEDURE move_node(topology VARCHAR2,
294 node_id NUMBER, edges_coords SDO_EDGE_ARRAY)
295 AS LANGUAGE JAVA NAME
296 'oracle.spatial.type.TopoMapWrapper.moveNode(
297 java.lang.String, oracle.sql.NUMBER,
298 oracle.spatial.type.SdoEdgeArray)';
299 PROCEDURE move_node(topology VARCHAR2,
300 node_id NUMBER, edges_coords SDO_EDGE_ARRAY,
301 moved_iso_nodes OUT SDO_NUMBER_ARRAY,
302 moved_iso_edges OUT SDO_NUMBER_ARRAY,
303 allow_iso_moves VARCHAR2)
304 AS LANGUAGE JAVA NAME
305 'oracle.spatial.type.TopoMapWrapper.moveNode(
306 java.lang.String, oracle.sql.NUMBER,
307 oracle.spatial.type.SdoEdgeArray,
308 oracle.spatial.type.SdoNumberArray[],
309 oracle.spatial.type.SdoNumberArray[],
310 java.lang.String)';
311 PROCEDURE move_isolated_node(topology VARCHAR2,
312 node_id NUMBER, point SDO_GEOMETRY)
313 AS LANGUAGE JAVA NAME
314 'oracle.spatial.type.TopoMapWrapper.moveIsolatedNode(
315 java.lang.String, oracle.sql.NUMBER,
316 oracle.spatial.type.SdoGeometry)';
317 PROCEDURE move_isolated_node(topology VARCHAR2,
318 node_id NUMBER, point SDO_GEOMETRY,
319 allow_face_change VARCHAR2)
320 AS LANGUAGE JAVA NAME
321 'oracle.spatial.type.TopoMapWrapper.moveIsolatedNode(
322 java.lang.String, oracle.sql.NUMBER,
323 oracle.spatial.type.SdoGeometry,java.lang.String)';
324 PROCEDURE move_isolated_node(topology VARCHAR2,
325 node_id NUMBER, x NUMBER, y NUMBER)
326 AS LANGUAGE JAVA NAME
330 PROCEDURE move_isolated_node(topology VARCHAR2,
327 'oracle.spatial.type.TopoMapWrapper.moveIsolatedNode(
328 java.lang.String, oracle.sql.NUMBER,
329 oracle.sql.NUMBER, oracle.sql.NUMBER)';
331 node_id NUMBER, x NUMBER, y NUMBER,
332 allow_face_change VARCHAR2)
333 AS LANGUAGE JAVA NAME
334 'oracle.spatial.type.TopoMapWrapper.moveIsolatedNode(
335 java.lang.String, oracle.sql.NUMBER,
336 oracle.sql.NUMBER, oracle.sql.NUMBER,java.lang.String)';
337 PROCEDURE remove_node(topology VARCHAR2,
338 node_id NUMBER)
339 AS LANGUAGE JAVA NAME
340 'oracle.spatial.type.TopoMapWrapper.removeNode(
341 java.lang.String, oracle.sql.NUMBER)';
342 PROCEDURE remove_obsolete_nodes(topology VARCHAR2)
343 AS LANGUAGE JAVA NAME
344 'oracle.spatial.type.TopoMapWrapper.removeObsoleteNodes(
345 java.lang.String)';
346 PROCEDURE move_edge(topology VARCHAR2,
347 edge_id NUMBER, s_node_id NUMBER, t_node_id NUMBER,
348 edge_coords SDO_NUMBER_ARRAY)
349 AS LANGUAGE JAVA NAME
350 'oracle.spatial.type.TopoMapWrapper.moveEdge(
351 java.lang.String,
352 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER,
353 oracle.spatial.type.SdoNumberArray)';
354 PROCEDURE move_edge(topology VARCHAR2,
355 edge_id NUMBER, s_node_id NUMBER, t_node_id NUMBER,
356 edge_coords SDO_NUMBER_ARRAY,
357 moved_iso_nodes OUT SDO_NUMBER_ARRAY,
358 moved_iso_edges OUT SDO_NUMBER_ARRAY,
359 allow_iso_moves VARCHAR2)
360 AS LANGUAGE JAVA NAME
361 'oracle.spatial.type.TopoMapWrapper.moveEdge(
362 java.lang.String,
363 oracle.sql.NUMBER, oracle.sql.NUMBER, oracle.sql.NUMBER,
364 oracle.spatial.type.SdoNumberArray,
365 oracle.spatial.type.SdoNumberArray[],
366 oracle.spatial.type.SdoNumberArray[],
367 java.lang.String)';
368 PROCEDURE remove_edge(topology VARCHAR2,
369 edge_id NUMBER)
370 AS LANGUAGE JAVA NAME
371 'oracle.spatial.type.TopoMapWrapper.removeEdge(
372 java.lang.String, oracle.sql.NUMBER)';
373 PROCEDURE change_edge_coords(topology VARCHAR2,
374 edge_id NUMBER, geom SDO_GEOMETRY)
375 AS LANGUAGE JAVA NAME
376 'oracle.spatial.type.TopoMapWrapper.changeEdgeCoords(
377 java.lang.String, oracle.sql.NUMBER,
378 oracle.spatial.type.SdoGeometry)';
379 PROCEDURE change_edge_coords(topology VARCHAR2,
380 edge_id NUMBER, geom SDO_GEOMETRY,
381 moved_iso_nodes OUT SDO_NUMBER_ARRAY,
382 moved_iso_edges OUT SDO_NUMBER_ARRAY,
383 allow_iso_moves VARCHAR2)
384 AS LANGUAGE JAVA NAME
385 'oracle.spatial.type.TopoMapWrapper.changeEdgeCoords(
386 java.lang.String, oracle.sql.NUMBER,
387 oracle.spatial.type.SdoGeometry,
388 oracle.spatial.type.SdoNumberArray[],
389 oracle.spatial.type.SdoNumberArray[],
390 java.lang.String)';
391 FUNCTION add_point_geometry(topology VARCHAR2,
392 point SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
393 AS LANGUAGE JAVA NAME
394 'oracle.spatial.type.TopoMapWrapper.addPointGeometry(
395 java.lang.String, oracle.spatial.type.SdoGeometry)
396 return oracle.sql.NUMBER';
397 FUNCTION add_point_geometry(topology VARCHAR2,
398 coord SDO_NUMBER_ARRAY) RETURN NUMBER DETERMINISTIC
399 AS LANGUAGE JAVA NAME
400 'oracle.spatial.type.TopoMapWrapper.addPointGeometry(
401 java.lang.String, oracle.spatial.type.SdoNumberArray)
402 return oracle.sql.NUMBER';
403 FUNCTION add_linear_geometry(topology VARCHAR2,
404 curve SDO_GEOMETRY) RETURN SDO_NUMBER_ARRAY DETERMINISTIC
405 AS LANGUAGE JAVA NAME
406 'oracle.spatial.type.TopoMapWrapper.addLinearGeometry(
407 java.lang.String, oracle.spatial.type.SdoGeometry)
408 return oracle.spatial.type.SdoNumberArray';
409 FUNCTION add_linear_geometry(topology VARCHAR2,
410 coords SDO_NUMBER_ARRAY) RETURN SDO_NUMBER_ARRAY DETERMINISTIC
411 AS LANGUAGE JAVA NAME
412 'oracle.spatial.type.TopoMapWrapper.addLinearGeometry(
413 java.lang.String, oracle.spatial.type.SdoNumberArray)
414 return oracle.spatial.type.SdoNumberArray';
415 FUNCTION add_polygon_geometry(topology VARCHAR2,
416 polygon SDO_GEOMETRY) RETURN SDO_NUMBER_ARRAY DETERMINISTIC
417 AS LANGUAGE JAVA NAME
418 'oracle.spatial.type.TopoMapWrapper.addPolygonGeometry(
419 java.lang.String, oracle.spatial.type.SdoGeometry)
420 return oracle.spatial.type.SdoNumberArray';
421 FUNCTION add_polygon_geometry(topology VARCHAR2,
422 coords SDO_NUMBER_ARRAY) RETURN SDO_NUMBER_ARRAY DETERMINISTIC
423 AS LANGUAGE JAVA NAME
424 'oracle.spatial.type.TopoMapWrapper.addPolygonGeometry(
425 java.lang.String, oracle.spatial.type.SdoNumberArray)
426 return oracle.spatial.type.SdoNumberArray';
427
428 FUNCTION create_feature(topology VARCHAR2, table_name VARCHAR2,
429 column_name VARCHAR2, geom SDO_GEOMETRY)
430 RETURN SDO_TOPO_GEOMETRY DETERMINISTIC
431 AS LANGUAGE JAVA NAME
432 'oracle.spatial.type.TopoMapWrapper.createFeature(
433 java.lang.String, java.lang.String, java.lang.String,
434 oracle.spatial.type.SdoGeometry)
435 return oracle.spatial.type.SdoTopoGeometry';
436 FUNCTION create_feature(topology VARCHAR2, table_name VARCHAR2,
437 column_name VARCHAR2, geom SDO_GEOMETRY, snapFeature number)
438 RETURN SDO_TOPO_GEOMETRY DETERMINISTIC
439 AS LANGUAGE JAVA NAME
440 'oracle.spatial.type.TopoMapWrapper.createFeature(
441 java.lang.String, java.lang.String, java.lang.String,
445 column_name VARCHAR2, dml_condition VARCHAR2)
442 oracle.spatial.type.SdoGeometry,oracle.sql.NUMBER)
443 return oracle.spatial.type.SdoTopoGeometry';
444 FUNCTION create_feature(topology VARCHAR2, table_name VARCHAR2,
446 RETURN SDO_TOPO_GEOMETRY DETERMINISTIC
447 AS LANGUAGE JAVA NAME
448 'oracle.spatial.type.TopoMapWrapper.createFeature(
449 java.lang.String, java.lang.String, java.lang.String,
450 java.lang.String)
451 return oracle.spatial.type.SdoTopoGeometry';
452
453 FUNCTION get_containing_face(topology VARCHAR2, topo_map VARCHAR2,
454 point SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
455 AS LANGUAGE JAVA NAME
456 'oracle.spatial.type.TopoMapWrapper.getContainingFace(
457 java.lang.String, java.lang.String,
458 oracle.spatial.type.SdoGeometry) return oracle.sql.NUMBER';
459
460 FUNCTION get_containing_face(topology VARCHAR2, topo_map VARCHAR2,
461 point SDO_GEOMETRY, allow_iso_coincidence varchar2)
462 RETURN NUMBER DETERMINISTIC
463 AS LANGUAGE JAVA NAME
464 'oracle.spatial.type.TopoMapWrapper.getContainingFace(
465 java.lang.String, java.lang.String,
466 oracle.spatial.type.SdoGeometry, java.lang.String)
467 return oracle.sql.NUMBER';
468
469 FUNCTION get_containing_face(topology VARCHAR2, topo_map VARCHAR2,
470 x NUMBER, y NUMBER) RETURN NUMBER DETERMINISTIC
471 AS LANGUAGE JAVA NAME
472 'oracle.spatial.type.TopoMapWrapper.getContainingFace(
473 java.lang.String, java.lang.String, oracle.sql.NUMBER,
474 oracle.sql.NUMBER) return oracle.sql.NUMBER';
475 FUNCTION get_node_star(topology VARCHAR2, topo_map VARCHAR2,
476 node_id NUMBER) RETURN SDO_NUMBER_ARRAY DETERMINISTIC
477 AS LANGUAGE JAVA NAME
478 'oracle.spatial.type.TopoMapWrapper.getNodeStar(
479 java.lang.String, java.lang.String, oracle.sql.NUMBER)
480 return oracle.spatial.type.SdoNumberArray';
481 FUNCTION get_node_face_star(topology VARCHAR2, topo_map VARCHAR2,
482 node_id NUMBER) RETURN SDO_NUMBER_ARRAY DETERMINISTIC
483 AS LANGUAGE JAVA NAME
484 'oracle.spatial.type.TopoMapWrapper.getNodeFaceStar(
485 java.lang.String, java.lang.String, oracle.sql.NUMBER)
486 return oracle.spatial.type.SdoNumberArray';
487 FUNCTION get_edge_nodes(topology VARCHAR2, topo_map VARCHAR2,
488 edge_id NUMBER) RETURN SDO_NUMBER_ARRAY DETERMINISTIC
489 AS LANGUAGE JAVA NAME
490 'oracle.spatial.type.TopoMapWrapper.getEdgeNodes(
491 java.lang.String, java.lang.String, oracle.sql.NUMBER)
492 return oracle.spatial.type.SdoNumberArray';
493 FUNCTION get_face_boundary(topology VARCHAR2, topo_map VARCHAR2,
494 face_id NUMBER, opiton NUMBER)
495 RETURN SDO_NUMBER_ARRAY DETERMINISTIC
496 AS LANGUAGE JAVA NAME
497 'oracle.spatial.type.TopoMapWrapper.getFaceBoundary(
498 java.lang.String, java.lang.String, oracle.sql.NUMBER, oracle.sql.NUMBER)
499 return oracle.spatial.type.SdoNumberArray';
500
501 FUNCTION get_nearest_node(topology VARCHAR2, topo_map VARCHAR2,
502 point SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
503 AS LANGUAGE JAVA NAME
504 'oracle.spatial.type.TopoMapWrapper.getNearestNode(
505 java.lang.String, java.lang.String, oracle.spatial.type.SdoGeometry)
506 return oracle.sql.NUMBER';
507 FUNCTION get_nearest_node(topology VARCHAR2, topo_map VARCHAR2,
508 x NUMBER, y NUMBER) RETURN NUMBER DETERMINISTIC
509 AS LANGUAGE JAVA NAME
510 'oracle.spatial.type.TopoMapWrapper.getNearestNode(
511 java.lang.String, java.lang.String, oracle.sql.NUMBER,
512 oracle.sql.NUMBER) return oracle.sql.NUMBER';
513 FUNCTION get_nearest_edge(topology VARCHAR2, topo_map VARCHAR2,
514 point SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
515 AS LANGUAGE JAVA NAME
516 'oracle.spatial.type.TopoMapWrapper.getNearestEdge(
517 java.lang.String, java.lang.String, oracle.spatial.type.SdoGeometry)
518 return oracle.sql.NUMBER';
519 FUNCTION get_nearest_edge(topology VARCHAR2, topo_map VARCHAR2,
520 x NUMBER, y NUMBER) RETURN NUMBER DETERMINISTIC
521 AS LANGUAGE JAVA NAME
522 'oracle.spatial.type.TopoMapWrapper.getNearestEdge(
523 java.lang.String, java.lang.String, oracle.sql.NUMBER,
524 oracle.sql.NUMBER) return oracle.sql.NUMBER';
525
526 FUNCTION get_nearest_node_in_cache(topo_map VARCHAR2,
527 x NUMBER, y NUMBER) RETURN NUMBER DETERMINISTIC
528 AS LANGUAGE JAVA NAME
529 'oracle.spatial.type.TopoMapWrapper.getNearestNodeInCache(
530 java.lang.String, oracle.sql.NUMBER,
531 oracle.sql.NUMBER) return oracle.sql.NUMBER';
532 FUNCTION get_nearest_node_in_cache(topo_map VARCHAR2,
533 point SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
534 AS LANGUAGE JAVA NAME
535 'oracle.spatial.type.TopoMapWrapper.getNearestNodeInCache(
536 java.lang.String, oracle.spatial.type.SdoGeometry)
537 return oracle.sql.NUMBER';
538
539 FUNCTION get_nearest_edge_in_cache(topo_map VARCHAR2,
540 x NUMBER, y NUMBER) RETURN NUMBER DETERMINISTIC
541 AS LANGUAGE JAVA NAME
542 'oracle.spatial.type.TopoMapWrapper.getNearestEdgeInCache(
543 java.lang.String, oracle.sql.NUMBER,
544 oracle.sql.NUMBER) return oracle.sql.NUMBER';
545 FUNCTION get_nearest_edge_in_cache(topo_map VARCHAR2,
546 point SDO_GEOMETRY) RETURN NUMBER DETERMINISTIC
547 AS LANGUAGE JAVA NAME
548 'oracle.spatial.type.TopoMapWrapper.getNearestEdgeInCache(
549 java.lang.String, oracle.spatial.type.SdoGeometry)
550 return oracle.sql.NUMBER';
551
555 return oracle.sql.NUMBER';
552 FUNCTION get_topo_transaction_id RETURN NUMBER DETERMINISTIC
553 AS LANGUAGE JAVA NAME
554 'oracle.spatial.type.TopoMapWrapper.getTopoTransactionId()
556
557 END SDO_TOPO_MAP;