import ("libm3")

Generic_module ("BPlusTree")

template       ("bplustree")

BPlus_tree ("IntInt",  "Integer", "Integer")
BPlus_tree ("IntRef",  "Integer", "Refany")
BPlus_tree ("IntText", "Integer", "Text")

BPlus_tree ("RefInt",  "Refany", "Integer")
BPlus_tree ("RefRef",  "Refany", "Refany")
BPlus_tree ("RefText", "Refany", "Text")

BPlus_tree ("TextInt",  "Text", "Integer")
BPlus_tree ("TextRef",  "Text", "Refany")
BPlus_tree ("TextText", "Text", "Text")

Interface ("Transaction")
Interface ("Database")
Interface("RefFP")
Table("FPRefFP", "Fingerprint", "RefFP")
Sorted_table("FPRefFP", "Fingerprint", "RefFP")
BPlus_tree("FPRefFP", "Fingerprint", "RefFP")
Module ("ODMG")
Library("pm3common")
