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 Opapply(Transform transform, Op subOp)Op1copy(Op subOp)OpExtendAssigncopy(Op subOp, VarExprList varExprList)static OpExtendcreate(Op op, VarExprList exprs)Make a OpExtend - this does not aggregate (extend ..static Opcreate(Op op, Var var, Expr expr)Make a OpExtend - this does not aggregate (extend ..booleanequalTo(Op other, NodeIsomorphismMap labelMap)static Opextend(Op op, VarExprList exprs)Create an OpExtend or add to an existing one.static Opextend(Op op, Var var, Expr expr)Create an OpExtend or add to an existing one.java.lang.StringgetName()voidvisit(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:
copyin classOpExtendAssign
-
-