trie delete

This commit is contained in:
erylee 2013-08-23 14:38:28 +08:00
parent c5d214d3ac
commit fd711f3fbc
1 changed files with 2 additions and 0 deletions

View File

@ -223,6 +223,8 @@ trie_add_path({Node, Word, Child}) ->
mnesia:write(#trie{edge=Edge, node_id=Child}) mnesia:write(#trie{edge=Edge, node_id=Child})
end. end.
trie_delete_path([]) ->
ok;
trie_delete_path([{NodeId, Word, _} | RestPath]) -> trie_delete_path([{NodeId, Word, _} | RestPath]) ->
Edge = #trie_edge{node_id=NodeId, word=Word}, Edge = #trie_edge{node_id=NodeId, word=Word},
mnesia:delete({trie, Edge}), mnesia:delete({trie, Edge}),