Package org.aksw.jena_sparql_api.algebra.utils
package org.aksw.jena_sparql_api.algebra.utils
-
ClassDescriptionTODO Separate cache specific parts from query containment onesNote: The reason why SparqlConjunctiveQuery and QuadFilterPatternCanonical are not the same object (i.e.Holder for holding an immutable expression in different representations, such as normal forms.An operator that references a result set by key, such as a key of a cache entry.TODO Maybe rename to OpWithModifiers The intent of this class is to capture a 'core' op together with specific modifiers to be applied afterwards: - projection, distinct and filters Issue: In which order to apply these? distinct and filters can be swapped; I suppose a reasonable order could be: filter, project, distinct Further, I think a OpWithModifiers is itself an Op again, so that the distinct / project / filter can be nested.Notes on path resolutions: - Aliased paths do not appear to make sense here: - One might think that aliases could be used to resolve properties in templates of partitioned queries such as ?s rdfs:label ?v1, ?v2.