org.basex.query.expr
Class Pragma

java.lang.Object
  extended by org.basex.data.ExprInfo
      extended by org.basex.query.expr.Pragma
Direct Known Subclasses:
DBPragma

public abstract class Pragma
extends ExprInfo

Abstract pragma expression.

Author:
BaseX Team 2005-12, BSD License, Leo Woerteler

Field Summary
protected  QNm name
          QName.
protected  byte[] value
          Pragma value.
 
Constructor Summary
Pragma(QNm n, byte[] v)
          Constructor.
 
Method Summary
abstract  Pragma copy()
          Creates a copy of this pragma.
 void plan(FElem plan)
          Creates an expression tree.
 java.lang.String toString()
           
 
Methods inherited from class org.basex.data.ExprInfo
addPlan, addPlan, description, info, planAttr, planElem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected final QNm name
QName.


value

protected final byte[] value
Pragma value.

Constructor Detail

Pragma

public Pragma(QNm n,
              byte[] v)
Constructor.

Parameters:
n - name of pragma
v - optional value
Method Detail

plan

public final void plan(FElem plan)
Description copied from class: ExprInfo
Creates an expression tree.

Specified by:
plan in class ExprInfo
Parameters:
plan - root element

toString

public final java.lang.String toString()
Specified by:
toString in class ExprInfo

copy

public abstract Pragma copy()
Creates a copy of this pragma.

Returns:
copy