All Classes and Interfaces
Class
Description
An aliased path is a sequence of step-alias pairs.
Thoughs about using specialized step types for variable-free expressions of paths:
- fwd(prop)
- optional - fwd - prop
A convenience trait to perform inline casts.
A helper for creating common constraints over a certain node in a FacetConstraints model
TODO Move to impl package
In general, there are anonymous and named constraints.
This object represents a query builder for exposing a correlated join between
two graph-patterns based relations as partitions of rooted graph fragments.
DataQueryVarView<T extends org.apache.jena.rdf.model.RDFNode>
Booleans are confusing
NOTE We should also consistently use isForward == true;
the parts in the code use true to indicate backwards should be changed
Deprecated.
Interface to toggle an individual constraint on or off or remove it alltogether
Facade to toggle an individual constraint on and off.
A collection of constraints
Class used for query results of facet counts.
FacetedDataQuery<T extends org.apache.jena.rdf.model.RDFNode>
A note on constraints:
Constraints can be distinguished by what they affect:
- NodeConstraint - a constraint on a BgpNode; disjunctive
- MultiNodeConstraint - a constraint on a BgpMultiNode; conjunctive
- GlobalConstraint - An arbitrary constraint, possibly affecting multiple paths
An object backed by the set of resources at a certain (possibly empty) path of properties.
Deprecated.
FacetQueryBuilder<T extends org.apache.jena.rdf.model.RDFNode>
FacetValue plus a count attribute
FacetValueQueryBuilder<T extends org.apache.jena.rdf.model.RDFNode>
Idea for API improvement to give more control over how to construct the query for facet values
Status quo: facetDirNode.facetValueCounts().exec()
Goal of this class: facetDirNode.facetValues().withCounts().includeAbsent().query().exec();
Deprecated.
Interface that introduces an applyNodeTransform method.
What should be the nature of this class?
- Is it only an API over a model; and actual query generation is based on the underlying model?
- Is it a supplier for queries, and thus features a .getQuery() method <-- I think this is the right way
A pathlet is a specialization of a
Relationlet
with designated source and target variablesA path resolver intended for traversing RDF predicates.
Trait for navigation along paths based on RDF predicates.
Relationlets ("relation snippets") represent nested expression of joins of relations (graph patterns).
We need to take care to distinguish between relationlets and relationlet entries:
The some relationlet object can appear in a tree under different paths of aliases.
A root represents a SPARQL variable and thus the set of resources that match it.
This class is intended to represent the "backbone" (= facet paths and their starting points) structure of FacetedRelationQuery - not sure if we really need it.
Interface for DirNodes
Interface for MultiNodes
TraversalNode<N extends TraversalNode<N,D,M>,D extends TraversalDirNode<N,M>,M extends TraversalMultiNode<N>>
Mixin for Node Navigation methods
A stripped down copy of Vaadin's TreeData class.
A stripped down copy of Vaadin's TreeData class.
A node in a tree structure from which
FacetPath instances are derived.Reference to a variable in a relationlet - can be based on lambdas
A qualified variable.
org.aksw.jenax.facete.treequery2.impl.FacetPathMappingin the refactored API