1. Table A , Table Bをvertexとしてあります。
2. Table A , Table Bを繋ぐJoinというedgeを作成しました。
3. そして”drop class Join”でedge classを消しました。
テストの為に上記の2.と3.を何回が繰り返しました。
すると次のようにin_Joinに無駄なデータが一杯出来ました。
SELECT FROM Table where name='Table A'
その後に"delete edge"をしたらエラーが出てvertex上にあるedge情報が削除出来ません。
orientdb {db=TestDB}> delete edge join from ( SELECT FROM Table WHERE name='Table A') to (SELECT FROM Table WHERE name='Table B')
2016-07-05 14:40:10:304 WARNI {db=TestDB} Record (#40:0) is null [OrientEdgeIterator]
2016-07-05 14:40:10:304 WARNI {db=TestDB} Record (#37:1) is null [OrientEdgeIterator]
2016-07-05 14:40:10:305 WARNI {db=TestDB} Record (#37:0) is null [OrientEdgeIterator]
2016-07-05 14:40:10:305 WARNI {db=TestDB} Record (#38:0) is null [OrientEdgeIterator]
2016-07-05 14:40:10:305 WARNI {db=TestDB} Record (#39:0) is null [OrientEdgeIterator]
これを削除するためには
update #23:0 remove in_Join=#40:0
を実行して1つずつ消すしかなさそうです。
------------
Draft below here
There are Table A , Table B as vertex.
I create edge as Join that connet Table A and Table B.
And I drop Join edge.