Uses of Class
org.eclipse.rdf4j.queryrender.sparql.ir.IrNode
Packages that use IrNode
Package
Description
-
Uses of IrNode in org.eclipse.rdf4j.queryrender.sparql.ir
Subclasses of IrNode in org.eclipse.rdf4j.queryrender.sparql.irModifier and TypeClassDescriptionclassTextual IR for a WHERE/group block: ordered list of lines/nodes.classTextual IR node for a BIND assignment.classIR node representing an RDF Collection term used as an object: a parenthesized list of terms.classStructured FILTER body for an EXISTS { ... } block holding a raw BGP.classTextual IR node for a FILTER line.classTextual IR node representing a GRAPH block with an inner group.final classInline RDF-star triple term: renders as << subj pred obj >> inside another triple.classTextual IR node for a MINUS { ... } block.classStructured FILTER body representing logical NOT applied to an inner body (e.g., NOT EXISTS {...}).classTextual IR node for an OPTIONAL block.classTextual IR node for a property path triple: subject, path expression, object.classTextual IR for a SELECT query (header + WHERE + trailing modifiers).classTextual IR node for a SERVICE block.classTextual IR node for a simple triple pattern line.classTextual IR node for a nested subselect inside WHERE.classGeneric textual line node when no more specific IR type is available.classCommon abstraction for triple-like IR nodes that have subject/object variables and a textual predicate/path representation suitable for alternation merging.classTextual IR node representing a UNION with multiple branches.classTextual IR node for a VALUES blockMethods in org.eclipse.rdf4j.queryrender.sparql.ir that return IrNodeModifier and TypeMethodDescriptionIrFilter.getBody()IrNot.getInner()IrTripleLike.getObjectOverride()IrTripleLike.getSubjectOverride()IrBGP.transformChildren(UnaryOperator<IrNode> op) IrExists.transformChildren(UnaryOperator<IrNode> op) IrFilter.transformChildren(UnaryOperator<IrNode> op) IrGraph.transformChildren(UnaryOperator<IrNode> op) IrMinus.transformChildren(UnaryOperator<IrNode> op) IrNode.transformChildren(UnaryOperator<IrNode> op) Function-style child transformation hook used by the transform pipeline to descend into nested structures.IrNot.transformChildren(UnaryOperator<IrNode> op) IrOptional.transformChildren(UnaryOperator<IrNode> op) IrSelect.transformChildren(UnaryOperator<IrNode> op) IrService.transformChildren(UnaryOperator<IrNode> op) IrSubSelect.transformChildren(UnaryOperator<IrNode> op) IrUnion.transformChildren(UnaryOperator<IrNode> op) Methods in org.eclipse.rdf4j.queryrender.sparql.ir that return types with arguments of type IrNodeMethods in org.eclipse.rdf4j.queryrender.sparql.ir with parameters of type IrNodeModifier and TypeMethodDescriptionvoidvoidIrTripleLike.setObjectOverride(IrNode objectOverride) voidIrTripleLike.setSubjectOverride(IrNode subjectOverride) Method parameters in org.eclipse.rdf4j.queryrender.sparql.ir with type arguments of type IrNodeModifier and TypeMethodDescriptionvoidIrPrinter.printLines(List<IrNode> lines) voidIRTextPrinter.printLines(List<IrNode> lines) Print a sequence of IR lines (helper for containers).IrBGP.transformChildren(UnaryOperator<IrNode> op) IrExists.transformChildren(UnaryOperator<IrNode> op) IrFilter.transformChildren(UnaryOperator<IrNode> op) IrGraph.transformChildren(UnaryOperator<IrNode> op) IrMinus.transformChildren(UnaryOperator<IrNode> op) IrNode.transformChildren(UnaryOperator<IrNode> op) Function-style child transformation hook used by the transform pipeline to descend into nested structures.IrNot.transformChildren(UnaryOperator<IrNode> op) IrOptional.transformChildren(UnaryOperator<IrNode> op) IrSelect.transformChildren(UnaryOperator<IrNode> op) IrService.transformChildren(UnaryOperator<IrNode> op) IrSubSelect.transformChildren(UnaryOperator<IrNode> op) IrUnion.transformChildren(UnaryOperator<IrNode> op) Constructors in org.eclipse.rdf4j.queryrender.sparql.ir with parameters of type IrNodeModifierConstructorDescriptionIrPathTriple(Var subject, IrNode subjectOverride, String pathText, Var object, IrNode objectOverride, Set<Var> pathVars, boolean newScope) IrTripleLike(Var subject, IrNode subjectOverride, Var object, IrNode objectOverride, boolean newScope) Constructor parameters in org.eclipse.rdf4j.queryrender.sparql.ir with type arguments of type IrNode -
Uses of IrNode in org.eclipse.rdf4j.queryrender.sparql.ir.util
Methods in org.eclipse.rdf4j.queryrender.sparql.ir.util with parameters of type IrNode -
Uses of IrNode in org.eclipse.rdf4j.queryrender.sparql.ir.util.transform
Fields in org.eclipse.rdf4j.queryrender.sparql.ir.util.transform declared as IrNodeMethods in org.eclipse.rdf4j.queryrender.sparql.ir.util.transform that return IrNodeModifier and TypeMethodDescriptionstatic IrNodeBaseTransform.rewriteContainers(IrNode n, Function<IrBGP, IrBGP> f) Utility: rewrite container nodes by applying a given function to their inner IrBGP children.static IrNodeNormalizeZeroOrOneSubselectTransform.tryRewriteZeroOrOneNode(IrSubSelect ss, TupleExprIRRenderer r) Variant of tryRewriteZeroOrOne that returns a generic IrNode.Methods in org.eclipse.rdf4j.queryrender.sparql.ir.util.transform with parameters of type IrNodeModifier and TypeMethodDescriptionstatic voidBaseTransform.copyAllExcept(IrBGP from, IrBGP to, IrNode except) static IrNodeBaseTransform.rewriteContainers(IrNode n, Function<IrBGP, IrBGP> f) Utility: rewrite container nodes by applying a given function to their inner IrBGP children.Method parameters in org.eclipse.rdf4j.queryrender.sparql.ir.util.transform with type arguments of type IrNodeModifier and TypeMethodDescriptionstatic IrBGPBaseTransform.bgpWithLines(IrBGP original, List<IrNode> lines) Build a new IrBGP with the same scope flag and the provided lines.ReorderFiltersInOptionalBodiesTransform.collectVarsFromLines(List<IrNode> lines, TupleExprIRRenderer r)