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.
Modifier and Type | Class and Description |
---|---|
static class |
TransformFilterPlacement.Placement |
COPY_ALWAYS, COPY_ONLY_ON_CHANGE
Constructor and Description |
---|
TransformFilterPlacement() |
TransformFilterPlacement(boolean includeBGPs) |
Modifier and Type | Method and Description |
---|---|
static TransformFilterPlacement.Placement |
filterPlacement$(ExprList exprs,
Op op)
Operation exposes the filter placement mechanism
so that investigation of filter placement issues
can be done from outside this class.
|
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 static TransformFilterPlacement.Placement filterPlacement$(ExprList exprs, Op op)
Licenced under the Apache License, Version 2.0