Can anyone advise, is it a bug or the way I am using builtin primitives is wrong?
L B <[email protected]> 于2023年1月24日周二 11:30写道: > Per Jena rule syntax and structure, I can use builtin primitives in the > rule. > > *term* := (*node*, *node*, *node*) // triple pattern > or (*node*, *node*, *functor*) // extended triple pattern > or builtin(*node*, … *node*) // invoke procedural primitive > > I have tried the following built-ins, but none of them could be triggered. > > [ test1: makeTemp(?x) -> print("makeTemp test") ] > [ test1: unbound(?x) -> print("unbound test") ] > [ test1: bound(?x) -> print("bound test") ] > [ test1: now(?x) -> print("now test") ] > > However, if I added one triple ahead as below. It works. > > [ test1: (:User rdf:type ?y) makeTemp(?x) -> print("makeTemp test") ] > > Where :User is an individual in the system. >
