[
https://issues.apache.org/jira/browse/JENA-880?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andy Seaborne resolved JENA-880.
--------------------------------
Resolution: Won't Fix
> 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
(v8.3.4#803005)