com.fatdog.xmlEngine
Class Variables

java.lang.Object
  extended bycom.fatdog.xmlEngine.Variables

public class Variables
extends java.lang.Object

Maintains the values of XQuery variables.

Version:
0.66
Author:
Howard Katz, howardk@fatdog.com

Field Summary
static int FOR_INDEX
           
static int LET_INDEX
           
 
Constructor Summary
Variables(TreeWalker walker)
           
 
Method Summary
 void advanceForIndex(int variableId)
           
 ResultList evalVariableValue(java.lang.String variableName)
           
 int findNamedForVariable(java.lang.String varName)
           
 java.lang.String getVariableName(int varId)
           
 ResultList getVariableValue(int varId)
           
 int newVariable(java.lang.String name, ResultList value, int forLetIndex)
           
 void unbindFollowing(int variableIx)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LET_INDEX

public static final int LET_INDEX
See Also:
Constant Field Values

FOR_INDEX

public static final int FOR_INDEX
See Also:
Constant Field Values
Constructor Detail

Variables

public Variables(TreeWalker walker)
Method Detail

newVariable

public int newVariable(java.lang.String name,
                       ResultList value,
                       int forLetIndex)

evalVariableValue

public ResultList evalVariableValue(java.lang.String variableName)
                             throws InvalidQueryException
Throws:
InvalidQueryException

findNamedForVariable

public int findNamedForVariable(java.lang.String varName)

getVariableValue

public ResultList getVariableValue(int varId)

getVariableName

public java.lang.String getVariableName(int varId)

advanceForIndex

public void advanceForIndex(int variableId)

unbindFollowing

public void unbindFollowing(int variableIx)