public class TransformFilterPlacement extends TransformCopy
Process BGP (whether triples or quads) is left as a separate step (but after this transform) because it can desirable to reorder the BGP before placing filters, or afterwards.
COPY_ALWAYS, COPY_ONLY_ON_CHANGE
Constructor and Description |
---|
TransformFilterPlacement() |
TransformFilterPlacement(boolean includeBGPs) |
Modifier and Type | Method and Description |
---|---|
static com.hp.hpl.jena.sparql.algebra.optimize.TransformFilterPlacement.Placement |
debugPlaceBGP(ExprList exprsIn,
BasicPattern pattern) |
static Op |
transform(ExprList exprs,
BasicPattern bgp)
Apply filter placement to a BGP
|
static Op |
transform(ExprList exprs,
Node graphNode,
BasicPattern bgp)
Apply filter placement to a named graph BGP
|
Op |
transform(OpFilter opFilter,
Op x) |
transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform
public TransformFilterPlacement()
public TransformFilterPlacement(boolean includeBGPs)
public static Op transform(ExprList exprs, BasicPattern bgp)
public static Op transform(ExprList exprs, Node graphNode, BasicPattern bgp)
public Op transform(OpFilter opFilter, Op x)
transform
in interface Transform
transform
in class TransformCopy
public static com.hp.hpl.jena.sparql.algebra.optimize.TransformFilterPlacement.Placement debugPlaceBGP(ExprList exprsIn, BasicPattern pattern)
Licenced under the Apache License, Version 2.0