summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2011-11-30 15:53:05 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2011-11-30 15:53:05 +0000
commit81726295552b561d6ff6c4eb11bb525a9699680a (patch)
tree9e9324d75af4cc0c93ea30a17728606af8e4bb5a
parent9bd227ffcaf59eeaaab5f5df8d400384362703f6 (diff)
downloadrabbitmq-server-git-81726295552b561d6ff6c4eb11bb525a9699680a.tar.gz
tie up some loose ends for the new table
-rw-r--r--src/rabbit_mnesia.erl10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 2204aec30f..bf997a6f8b 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -272,7 +272,7 @@ table_definitions() ->
[{record_name, topic_trie_node},
{attributes, record_info(fields, topic_trie_node)},
{type, ordered_set},
- {match, #topic_trie_node{}}]},
+ {match, #topic_trie_node{trie_node = trie_node_match(), _='_'}}]},
{rabbit_topic_trie_edge,
[{record_name, topic_trie_edge},
{attributes, record_info(fields, topic_trie_edge)},
@@ -319,12 +319,12 @@ reverse_binding_match() ->
_='_'}.
binding_destination_match() ->
resource_match('_').
+trie_node_match() ->
+ #trie_node{ exchange_name = exchange_name_match(), _='_'}.
trie_edge_match() ->
- #trie_edge{exchange_name = exchange_name_match(),
- _='_'}.
+ #trie_edge{ exchange_name = exchange_name_match(), _='_'}.
trie_binding_match() ->
- #trie_binding{exchange_name = exchange_name_match(),
- _='_'}.
+ #trie_binding{exchange_name = exchange_name_match(), _='_'}.
exchange_name_match() ->
resource_match(exchange).
queue_name_match() ->