com.hp.hpl.jena.sparql.algebra.op
Class OpExtend

java.lang.Object
  extended by com.hp.hpl.jena.sparql.util.PrintSerializableBase
      extended by com.hp.hpl.jena.sparql.algebra.op.OpBase
          extended by com.hp.hpl.jena.sparql.algebra.op.Op1
              extended by com.hp.hpl.jena.sparql.algebra.op.OpExtendAssign
                  extended by com.hp.hpl.jena.sparql.algebra.op.OpExtend
All Implemented Interfaces:
Op, Named, PrintSerializable, Printable

public class OpExtend
extends OpExtendAssign

This is the operation in stadard SPARQL 1.1 OpAssign is specifically in support of LET.


Method Summary
 Op apply(Transform transform, Op subOp)
           
 Op1 copy(Op subOp)
           
 OpExtendAssign copy(Op subOp, VarExprList varExprList)
           
 boolean equalTo(Op other, NodeIsomorphismMap labelMap)
           
static Op extend(Op op, Var var, Expr expr)
           
static Op extend(Op op, VarExprList exprs)
           
static OpExtend extendDirect(Op op, VarExprList exprs)
          Make a OpExtend - guaranteed to return an OpExtend
 String getName()
           
 void visit(OpVisitor opVisitor)
           
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.op.OpExtendAssign
getVarExprList, hashCode
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.op.Op1
getSubOp
 
Methods inherited from class com.hp.hpl.jena.sparql.algebra.op.OpBase
equals, output, output
 
Methods inherited from class com.hp.hpl.jena.sparql.util.PrintSerializableBase
toString, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.jena.sparql.util.PrintSerializable
toString
 

Method Detail

extend

public static Op extend(Op op,
                        Var var,
                        Expr expr)

extend

public static Op extend(Op op,
                        VarExprList exprs)

extendDirect

public static OpExtend extendDirect(Op op,
                                    VarExprList exprs)
Make a OpExtend - guaranteed to return an OpExtend


getName

public String getName()

visit

public void visit(OpVisitor opVisitor)

copy

public Op1 copy(Op subOp)
Specified by:
copy in class Op1

equalTo

public boolean equalTo(Op other,
                       NodeIsomorphismMap labelMap)
Specified by:
equalTo in interface Op
Specified by:
equalTo in class OpBase

apply

public Op apply(Transform transform,
                Op subOp)
Specified by:
apply in class Op1

copy

public OpExtendAssign copy(Op subOp,
                           VarExprList varExprList)
Specified by:
copy in class OpExtendAssign


Licenced under the Apache License, Version 2.0