Serialized Form


Package edu.wpi.cs.dsrg.utils

Class edu.wpi.cs.dsrg.utils.BindingTable implements Serializable

Serialized Fields

ChainHash

java.util.Hashtable ChainHash
Used for prevent infinite recursive call. Only used in getChain(...).
Since:
1.0

VarHash

java.util.Hashtable VarHash
Used for prevent infinite recursive call of variable bindings. Only used in getVariableValue(...).
Since:
1.0

Class edu.wpi.cs.dsrg.utils.XATLeaf implements Serializable

Serialized Fields

depth

int depth
The depth of XATLeaf node.
Since:
1.0


Package edu.wpi.cs.dsrg.xmldb.xat.common.bindingtree

Class edu.wpi.cs.dsrg.xmldb.xat.common.bindingtree.BindingTree implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.bindingtree.FunctionNodeImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.bindingtree.StepNodeImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.bindingtree.UnnestNodeImp implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.common.dompattern

Class edu.wpi.cs.dsrg.xmldb.xat.common.dompattern.AttributeNodeImp implements Serializable

Serialized Fields

tagValue

NavigationStep[] tagValue
The value of this attribute.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.dompattern.ColumnNameNodeImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.dompattern.DOMPatternNodeImp implements Serializable

Serialized Fields

canceledOut

boolean canceledOut
Indicate if this DOMpatternNode is canceled out or not.
Since:
1.0

children

java.util.Vector children
The children of this DOMPatternNode.
Since:
1.0

parent

DOMPatternNode parent
The parent of this DOMPatternNode.
Since:
1.0

tagName

java.lang.String tagName
The tag name of this DOMPatternNode.
Since:
1.0

tagValue

java.lang.Object tagValue
The tag value of this DOMPatternNode.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.dompattern.RootNodeImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.dompattern.TagNodeImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.dompattern.TextNodeImp implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.common.exception

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.ExecutionInvalidExpressionException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.ExecutionInvalidXATTreeException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.MatchingStepFound implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.NoMatchFoundException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.PushDownRulesNoNavNode implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.PushDownRulesNoRulesFound implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.ReWriteRulesNoRulesFound implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.SQLNoStatementExists implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.TypeMismatchException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.UnknownQueryType implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATNodeDoesNotExistException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATTableColumnNoExistException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATTableEmptyException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATTableException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATTableOutOfRangeException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATTableSchemaNoMatchException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATTableTupleNoMatchException implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.exception.XATTreeNodeHasNoParentException implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.common.expression

Class edu.wpi.cs.dsrg.xmldb.xat.common.expression.BinANDExpressionImp implements Serializable

Serialized Fields

eLeft

Expression eLeft
The left and right expression.
Since:
1.0

eRight

Expression eRight
The left and right expression.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.expression.BinArithExpressionImp implements Serializable

Serialized Fields

eLeft

Expression eLeft
The left and right expression.
Since:
1.0

eRight

Expression eRight
The left and right expression.
Since:
1.0

iType

int iType
The type of arithmatic expression.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.expression.BinCOMPExpressionImp implements Serializable

Serialized Fields

eLeft

Expression eLeft
The left and right expression.
Since:
1.0

eRight

Expression eRight
The left and right expression.
Since:
1.0

iType

int iType
The type of comparison.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.expression.BinExpressionImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.expression.BinORExpressionImp implements Serializable

Serialized Fields

eLeft

Expression eLeft
The left and right expression.
Since:
1.0

eRight

Expression eRight
The left and right expression.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.expression.TerminalExpressionImp implements Serializable

Serialized Fields

iType

int iType
The type of the terminal expression.
Since:
1.0

value

java.lang.Object value
The value of the expression.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.expression.UniMinusExpressionImp implements Serializable

Serialized Fields

eValue

Expression eValue
The expression value.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.expression.UniNotExpressionImp implements Serializable

Serialized Fields

eValue

Expression eValue
The expression value.
Since:
1.0


Package edu.wpi.cs.dsrg.xmldb.xat.common.operator

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.ColumnNameImp implements Serializable

Serialized Fields

sColumnName

java.lang.String sColumnName

sTableName

java.lang.String sTableName

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.ColumnNameListImp implements Serializable

Serialized Fields

vColNames

java.util.Vector vColNames

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATMultiSourceOperatorImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATOperatorImp implements Serializable

Serialized Fields

columnsFiltered

int columnsFiltered

outputColumnName

java.lang.String outputColumnName

xnodOwner

XATNode xnodOwner

xtabOutput

XATDataSource xtabOutput

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.XATQueryObjectImp implements Serializable

Serialized Fields

statistics

java.util.Properties statistics
this actually stores the statistics supported

stats

StatisticsGatherer stats
each instance of this class also has the StatisticsGatherer available for use

statsPresent

boolean statsPresent


Package edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.AllImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.ExposeImp implements Serializable

Serialized Fields

sColumnName

java.lang.String sColumnName

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.FORImp implements Serializable

Serialized Fields

xtreFunctions

XATTree xtreFunctions

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.IfExprImp implements Serializable

Serialized Fields

elseE

XATTree elseE

ifE

Expression ifE

thenE

XATTree thenE

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.MergeImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.NameColumnImp implements Serializable

Serialized Fields

columnPath

NavigationStep[] columnPath
the absolute path of the column to be renamed

desc

java.lang.String desc
Block description. used to extend the functionality of namecolumn operator.

sNewColumnName

java.lang.String sNewColumnName
the name of the new column

sOrgColumnName

java.lang.String sOrgColumnName
the original name of the column

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.OrImp implements Serializable

Serialized Fields

executeBranch

int executeBranch

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.SourceImp implements Serializable

Serialized Fields

iType

int iType

sName

java.lang.String sName

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.SQLStmtImp implements Serializable

Serialized Fields

sOrgColumnName

java.lang.String sOrgColumnName

sSqlStmt

java.lang.String sSqlStmt

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.XQueryStmtImp implements Serializable

Serialized Fields

sOrgColumnName

java.lang.String sOrgColumnName

sXQueryStmt

java.lang.String sXQueryStmt


Package edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.function

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.function.FunArith implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.function.FunctionImp implements Serializable

Serialized Fields

oaParams

java.lang.Object[] oaParams
Function's parameters.

sName

java.lang.String sName
Function's name.

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.function.FunLEXICOGRAPHICALORDER implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.function.FunTOKEN implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.function.FunUserDefined implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.CartesianProductImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.DifferenceImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.DistinctImp implements Serializable

Serialized Fields

inputColumn

java.lang.String inputColumn

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.GroupByImp implements Serializable

Serialized Fields

xtreFunctions

XATTree xtreFunctions

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.IntersectionImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.JoinImp implements Serializable

Serialized Fields

expression

Expression expression

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.LeftOuterJoinImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.LeftSemiJoinImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.OrderByImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.OuterUnionImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.ProjectImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.RightOuterJoinImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.RightSemiJoinImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.SelectImp implements Serializable

Serialized Fields

expression

Expression expression

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.ThetaJoinImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.UnionImp implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.common.operator.updateoperator

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.updateoperator.DeleteImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.updateoperator.InsertImp implements Serializable

Serialized Fields

funcArgs

java.lang.String[] funcArgs
vector containing the arguments of the function

OrderPredicate

int OrderPredicate
indication of the order .. BEFORE/AFTER

PCDATAContent

java.lang.String PCDATAContent
PCDATAcontent to for inserting into mixed type elements

relativeVariable

java.lang.String relativeVariable
relativeVariable is the other variable in ordered INSERT as in INSERT $x BEFORE/AFTER $y(relative variable)

updateFunction

int updateFunction
integer indicating update function name (new_attribute() OR new_ref() )

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.updateoperator.RenameImp implements Serializable

Serialized Fields

name

java.lang.String name

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.updateoperator.ReplaceImp implements Serializable

Serialized Fields

funcArgs

java.lang.String[] funcArgs
vector containing the arguments of the function

PCDATAContent

java.lang.String PCDATAContent

replacingVariable

java.lang.String replacingVariable

updateFunction

int updateFunction
integer indicating update function name (new_attribute() OR new_ref() )

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.updateoperator.UpdateOperatorImp implements Serializable

Serialized Fields

context

java.lang.String context

variable

java.lang.String variable


Package edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.AggregateImp implements Serializable

Serialized Fields

xtreFunctions

XATTree xtreFunctions

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.ComposerImp implements Serializable

Serialized Fields

levels

int levels

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.NavCollectionImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.NavigateImp implements Serializable

Serialized Fields

dest

NavigationStep[] dest

entry

NavigationStep[] entry

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.NavUnnestImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.TaggerImp implements Serializable

Serialized Fields

pTgPattern

Pattern pTgPattern

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.XMLDifferenceImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.XMLIntersectionImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.XMLUnionImp implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation.AttStepImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation.DescendantStepImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation.NavigationStepImp implements Serializable

Serialized Fields

stepValue

java.lang.String stepValue

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation.NodeStepImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation.StringStepImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation.TagStepImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation.TextStepImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.navigation.VarStepImp implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.common.treestructure

Class edu.wpi.cs.dsrg.xmldb.xat.common.treestructure.DOMPatternImp implements Serializable

Serialized Fields

level

int level
The lever after convert the DOMPattern to Indent String.
Since:
1.0

rootNode

RootNode rootNode
The root of the tree.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.treestructure.ListPatternImp implements Serializable

Serialized Fields

listp

java.util.Vector listp
The list pattern.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.treestructure.XATTreeImp implements Serializable

Serialized Fields

bindingTable

BindingTable bindingTable
The binding table of XATTree.
Since:
1.0

root

java.util.ArrayList root
The array containing all the roots of XATTree.
Since:
1.0


Package edu.wpi.cs.dsrg.xmldb.xat.common.visitorpattern

Class edu.wpi.cs.dsrg.xmldb.xat.common.visitorpattern.VisitableImp implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.common.xatnode

Class edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATDataSourceImp implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATDataValueImp implements Serializable

Serialized Fields

collection

java.util.Vector collection
The type be a vector of XATDataValue.
Since:
1.0

value

java.lang.Object value
The type be an atomic value instead of a collection.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATNodeImp implements Serializable

Serialized Fields

children

java.util.Vector children
The child nodes of this XATNode.
Since:
1.0

operator

XATOperator operator
The operator connected with this XATNode.
Since:
1.0

parent

java.util.ArrayList parent
The parent nodes of this XATNode.
Since:
1.0

schema

java.util.Set schema
The required schema of this XATNode.
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATTableImp implements Serializable

Serialized Fields

sTableName

java.lang.String sTableName
The name of XATTable.
Since:
1.0

vColList

java.util.Vector vColList
The content of columns within XATTable.
Since:
1.0

vColNames

java.util.Vector vColNames
The name of columns within XATTable.
Since:
1.0


Package edu.wpi.cs.dsrg.xmldb.xat.component.operatorfactory

Class edu.wpi.cs.dsrg.xmldb.xat.component.operatorfactory.FactoryException implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.AggregateDifference implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.AggregateStatisticsObject implements Serializable

Serialized Fields

currentMean

double currentMean

maxValue

double maxValue

minValue

double minValue

mostRecent

java.lang.String mostRecent

weight

double weight

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.IncrementValueByN implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.ModifiedArrayList implements Serializable

Serialized Fields

lookUpTable

java.util.Hashtable lookUpTable

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.OperatorUtilization implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.StatisticsGatherer implements Serializable

Serialized Fields

currentCategory

java.lang.Object currentCategory
this is the current category of statistics we are looking at this is used as a convience so that anytime the stats engine is queried, you do not have to specifiy which category.

init

boolean init

ref

StatisticsReference ref

statsTable

java.util.Hashtable statsTable
This is where all of the statistics are kept

timer

boolean timer

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.StatisticsObject implements Serializable

Serialized Fields

associatedQueryObject

XATQueryObject associatedQueryObject

category

java.lang.Object category
Each StatisticsObject is associated with a certain category. The category corresponds to a category found in the statsTable

propertyName

java.lang.String propertyName

propertyValue

java.lang.String propertyValue

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.StatisticsReference implements Serializable

Serialized Fields

referenceTable

java.util.Hashtable referenceTable

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.TimeSpentEvaluatingRulesTotal implements Serializable

Class edu.wpi.cs.dsrg.xmldb.xat.component.statisticsgatherer.XATStatisticsException implements Serializable


Package edu.wpi.cs.dsrg.xmldb.xat.component.xatrewrite

Class edu.wpi.cs.dsrg.xmldb.xat.component.xatrewrite.CancelOutTraversal implements Serializable

Serialized Fields

cancelOutList

java.util.Hashtable cancelOutList
The hashtable of the operators which will be deleted .
Since:
1.0

Class edu.wpi.cs.dsrg.xmldb.xat.component.xatrewrite.ReWriteTraversal implements Serializable

Serialized Fields

isChanged

boolean isChanged
Indicate if the XAT is changed or not.
Since:
1.0

node_tree

java.util.Hashtable node_tree
A hashtable to keep track of the parents for each leaf node returned by the getAllSourceNodes().
Since:
1.0

reWriteList

java.util.Hashtable reWriteList
 The HashTabe stores the list of operators in the tree and whether they
 are in their final position or not. 
 The key is the operator, the value is a Boolean that represents whether the operator
 is in its final position.  
 
Since:
1.0

reWriteOrder

java.util.Vector reWriteOrder
List of Strings representing the order and name of XATOperators to rewrite.
Since:
1.0

reWriteTree

XATTree reWriteTree
The XATTree to rewrite
Since:
1.0

rules

ReWriteRules rules
Contains the equivalence rules
Since:
1.0

stepThrough

boolean stepThrough
Out put the tree after each rewrtie step or not.
Since:
1.0

stepTrees

java.util.Vector stepTrees
The tree in current rewrite step.
Since:
1.0