Class OpExtend
- java.lang.Object
-
- org.apache.jena.sparql.util.PrintSerializableBase
-
- org.apache.jena.sparql.algebra.op.OpBase
-
- org.apache.jena.sparql.algebra.op.Op1
-
- org.apache.jena.sparql.algebra.op.OpExtendAssign
-
- org.apache.jena.sparql.algebra.op.OpExtend
-
- All Implemented Interfaces:
org.apache.jena.atlas.io.Printable
,Op
,Named
,PrintSerializable
public class OpExtend extends OpExtendAssign
This is the operation in standard SPARQL 1.1 OpAssign is specifically in support of LET.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Op
apply(Transform transform, Op subOp)
Op1
copy(Op subOp)
OpExtendAssign
copy(Op subOp, VarExprList varExprList)
static OpExtend
create(Op op, VarExprList exprs)
Make a OpExtend - this does not aggregate (extend ..static Op
create(Op op, Var var, Expr expr)
Make a OpExtend - this does not aggregate (extend ..boolean
equalTo(Op other, NodeIsomorphismMap labelMap)
static Op
extend(Op op, VarExprList exprs)
Create an OpExtend or add to an existing one.static Op
extend(Op op, Var var, Expr expr)
Create an OpExtend or add to an existing one.java.lang.String
getName()
void
visit(OpVisitor opVisitor)
-
Methods inherited from class org.apache.jena.sparql.algebra.op.OpExtendAssign
getVarExprList, hashCode
-
Methods inherited from class org.apache.jena.sparql.util.PrintSerializableBase
toString, toString
-
Methods inherited from interface org.apache.jena.sparql.util.PrintSerializable
toString
-
-
-
-
Method Detail
-
extend
public static Op extend(Op op, Var var, Expr expr)
Create an OpExtend or add to an existing one. This cooperation collapses what would otherwise be stacks of OpExtend.
-
extend
public static Op extend(Op op, VarExprList exprs)
Create an OpExtend or add to an existing one. This operation collapses what would otherwise be stacks of OpExtend.
-
create
public static OpExtend create(Op op, VarExprList exprs)
Make a OpExtend - this does not aggregate (extend .. (extend ...))
-
create
public static Op create(Op op, Var var, Expr expr)
Make a OpExtend - this does not aggregate (extend .. (extend ...))
-
getName
public java.lang.String getName()
-
visit
public void visit(OpVisitor opVisitor)
-
equalTo
public boolean equalTo(Op other, NodeIsomorphismMap labelMap)
-
copy
public OpExtendAssign copy(Op subOp, VarExprList varExprList)
- Specified by:
copy
in classOpExtendAssign
-
-