Class IrSelect
java.lang.Object
org.eclipse.rdf4j.queryrender.sparql.ir.IrNode
org.eclipse.rdf4j.queryrender.sparql.ir.IrSelect
-
Field Summary
Fields inherited from class IrNode
_className -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetLimit()longgetVars()Collect variables referenced by this node and all of its children (if any).getWhere()booleanbooleanvoidDefault no-op printing; concrete nodes override.voidsetDistinct(boolean distinct) voidsetLimit(long limit) voidsetOffset(long offset) voidsetReduced(boolean reduced) voidFunction-style child transformation hook used by the transform pipeline to descend into nested structures.Methods inherited from class IrNode
isNewScope, setNewScope
-
Constructor Details
-
IrSelect
public IrSelect(boolean newScope)
-
-
Method Details
-
setDistinct
public void setDistinct(boolean distinct) -
setReduced
public void setReduced(boolean reduced) -
getProjection
-
getWhere
-
setWhere
-
getGroupBy
-
getHaving
-
getOrderBy
-
getLimit
public long getLimit() -
setLimit
public void setLimit(long limit) -
getOffset
public long getOffset() -
setOffset
public void setOffset(long offset) -
transformChildren
Description copied from class:IrNodeFunction-style child transformation hook used by the transform pipeline to descend into nested structures. Contract: - Leaf nodes returnthisunchanged. - Container nodes return a new instance with their immediate children transformed using the provided operator. - Implementations must not mutatethisor its existing children.- Overrides:
transformChildrenin classIrNode
-
print
-
getVars
Description copied from class:IrNodeCollect variables referenced by this node and all of its children (if any). Default implementation returns an empty set; container and triple-like nodes override to include their own Vars and recurse into child nodes. -
isDistinct
public boolean isDistinct() -
isReduced
public boolean isReduced()
-