4.21 SDO_TOPO_MAP.GET_EDGE_NODES
構文
SDO_TOPO_MAP.GET_EDGE_NODES( topology IN VARCHAR2, topo_map IN VARCHAR2, edge_id IN NUMBER ) RETURN SDO_NUMBER_ARRAY;
説明
指定されたエッジの開始ノードおよび終了ノードのID番号の配列を戻します。
パラメータ
- topology
-
エッジを含むトポロジの名前またはNULL値(「GET_xxxトポロジ・ファンクションの使用」を参照)を指定します。名前は20文字以下である必要があります。
- topo_map
-
TopoMapオブジェクトの名前またはNULL値(「GET_xxxトポロジ・ファンクションの使用」を参照)を指定します。(TopoMapオブジェクトの詳細は、「TopoMapオブジェクト」を参照してください。)
- edge_id
-
エッジのエッジID値を指定します。
使用上のノート
topology
またはtopo_map
パラメータには、有効な名前を指定する必要があります(「GET_xxxトポロジ・ファンクションの使用」を参照)。
エッジが1つのノードで開始および終了する場合、そのノードのID番号が、配列の最初と最後の番号になります。
このファンクションと同等のメソッドは、クライアント側のJava APIに含まれるTopoMap
クラス(「トポロジ・データ・モデルのJavaインタフェース」を参照)には存在しません。getEdge
メソッドは、oracle.spatial.topo.Edge
クラスのJavaエッジ・オブジェクトを戻します。
例
次の例では、エッジID値が1のエッジ上に存在するノードのID番号を戻します。戻される配列には、2つのノードID番号が含まれます。指定したエッジはノードIDが1のノードで開始および終了するループ・エッジであるため、(同じノードに対する) 2つのノードID番号はいずれも1です。(この例では、「トポロジ・データから作成したトポロジ」の定義およびデータを参照しています。)
SELECT SDO_TOPO_MAP.GET_EDGE_NODES(null, 'CITY_DATA_TOPOMAP', 1) FROM DUAL; SDO_TOPO_MAP.GET_EDGE_NODES(NULL,'CITY_DATA_TOPOMAP',1) -------------------------------------------------------------------------------- SDO_NUMBER_ARRAY(1, 1)
親トピック: SDO_TOPO_MAPパッケージ・サブプログラム