ch.ethz.mxquery.model
Class VariableHolder
java.lang.Object
ch.ethz.mxquery.model.VariableHolder
public class VariableHolder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VariableHolder
public VariableHolder(Context ctx,
boolean external)
VariableHolder
public VariableHolder(Context ctx,
XDMIterator iter)
VariableHolder
public VariableHolder(Context ctx,
XDMIterator iter,
boolean external)
setSeqTypeIt
public void setSeqTypeIt(XDMIterator seqTypeIt)
throws MXQueryException
- Throws:
MXQueryException
setIter
public void setIter(XDMIterator iter)
throws MXQueryException
- Throws:
MXQueryException
isAssignable
public boolean isAssignable()
setAssignable
public void setAssignable(boolean assignable)
isUpdatable
public boolean isUpdatable()
setUpdatable
public void setUpdatable(boolean updatable)
getType
public TypeInfo getType()
getIter
public XDMIterator getIter()
isExternal
public boolean isExternal()
incUseCounter
public void incUseCounter()
setUseCounter
public void setUseCounter(int c)
getUsage
public int getUsage()
isDeclared
public boolean isDeclared()
setDeclared
public void setDeclared()
isResetable
public boolean isResetable()
setResetable
public void setResetable(boolean resetable)
throws MXQueryException
- Throws:
MXQueryException
destroyVariable
public void destroyVariable()
needsMaterialization
public boolean needsMaterialization()
- This is a conservative, because there are cases where it can be reseted and nevertheless
no materialization is needed.
- Returns:
- true if materialization is needed
copy
public VariableHolder copy(Context context,
java.util.Vector nestedPredCtxStack)
throws MXQueryException
- Throws:
MXQueryException
getContext
public XQStaticContext getContext()
MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich