Next: mpg-ref-recorded, Previous: mpg-ref-reconsult, Up: mpg-bpr [Contents][Index]
recorda/3
recorda(+Key, +Term, -Ref)
records the Term in the internal database as the first item for the principal functor of Key; a database reference to the newly-recorded term is returned in Ref.
term, must be nonvar
term
db_reference, must be var
If Key is a compound term, then only its principal functor is
significant. That is, foo(1)
represents the same key as foo(n)
.
Any uninstantiated variables in the Term will be replaced by brand new, unattributed variables (see ref-sem-sec).
instantiation_error
Key is not instantiated
uninstantiation_error
Ref is not a variable