Class 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 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)
      • copy

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