Module database_regexproute

Access routines for a Mnesia table holding regular expression rewrites of input addresses, used in 'incomingproxy'.

Introduced in: 02 Jan 2003 by Magnus Ahltorp <ahltorp@nada.kth.se>

Authors: Magnus Ahltorp (ahltorp@nada.kth.se).

Description

Access routines for a Mnesia table holding regular expression rewrites of input addresses, used in 'incomingproxy'.

Data Types

transaction_result()

transaction_result() = {atomic, Result} | {aborted, Reason}

The result of a Mnesia transaction. Result is a term().

Function Index

delete/5 Insert a new regexproute entry into the database.
insert/5 Insert a new regexproute entry into the database.
list/0 Lists all regexproutes in the database.
purge_class/2 Delete all regexproutes in database that matches the regexp and class.

Function Details

delete/5

delete(Regexp, Flags, Class, Expire, Address) -> transaction_result()

Insert a new regexproute entry into the database.

insert/5

insert(Regexp, Flags, Class, Expire, Address) -> transaction_result()

Insert a new regexproute entry into the database.

list/0

list() -> [#regexproute{}]

Lists all regexproutes in the database

purge_class/2

purge_class(Regexp, Class) -> transaction_result()

Delete all regexproutes in database that matches the regexp and class.


Generated by EDoc, Oct 17 2007, 16:48:08.