Andy Seaborne created JENA-880:
----------------------------------
Summary: Create marker interfaces for expressions to indicate when
they are not pure functions.
Key: JENA-880
URL: https://issues.apache.org/jira/browse/JENA-880
Project: Apache Jena
Issue Type: Task
Reporter: Andy Seaborne
Priority: Minor
Some expression forms look like function but they aren't in their evaluation.
These come in two kinds: forms that are not determined by their arguments
(including zero arguments) and those where argumnets are not evaluated before
the function is called.
Of the first kind:\\
{{uuid}}, {{uuidstr}}, {{rand}}, {{bnode}} (both zero and one argument forms)
Of the second kind:\\
{{coalesce}}, {{if}}, {{&&}} {{||}} {{bound}}, {{IN}}, {{NOT IN}}
Marker interfaces may aid optimization algorithms.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)