edu.wpi.cs.dsrg.xmldb.xat.component.operatorfactory
Class PersistentOperatorBuilder

java.lang.Object
  |
  +--edu.wpi.cs.dsrg.xmldb.xat.component.operatorfactory.OperatorBuilder
        |
        +--edu.wpi.cs.dsrg.xmldb.xat.component.operatorfactory.PersistentOperatorBuilder

public class PersistentOperatorBuilder
extends OperatorBuilder

Insert the type's description here.


Fields inherited from class edu.wpi.cs.dsrg.xmldb.xat.component.operatorfactory.OperatorBuilder
builder
 
Constructor Summary
protected PersistentOperatorBuilder()
          StaticOperatorBuilder constructor comment.
 
Method Summary
 Aggregate newAggregate(XATNode node)
          Create a new Aggregate
 CartesianProduct newCartesianProduct(XATNode node)
          Create a new CartesianProduct
 Distinct newDistinct(XATNode node)
          Create a new Distinct
 Function newFunction(XATNode node)
          Create a new Function
 GroupBy newGroupBy(XATNode node)
          Create a new groupBy
 LeftOuterJoin newLeftOuterJoin(XATNode node, Expression exp)
          Create a new LeftOuterJoin
 NameColumn newNameColumn(XATNode node)
          Create a new NameColumn
 NavCollection newNavCollection(XATNode node)
          Create a new NavCollection operator
 NavUnnest newNavUnnest(XATNode node)
          Create a new NavCollection operator
 OrderBy newOrderBy(XATNode node)
          Create a new OrderBy
 Project newProject(XATNode node)
          Create a new Project
 Select newSelect(XATNode node, Expression exp)
          Insert the method's description here.
 Source newSource(XATNode node)
          Create a new Source
 Tagger newTagger(XATNode node, Pattern pattern)
          Insert the method's description here.
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.component.operatorfactory.OperatorBuilder
newExpose, newFor, newFor, newFunArith, newMerge, newXMLUnion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistentOperatorBuilder

protected PersistentOperatorBuilder()
StaticOperatorBuilder constructor comment.
Method Detail

newAggregate

public Aggregate newAggregate(XATNode node)
Create a new Aggregate
Overrides:
newAggregate in class OperatorBuilder
Parameters:
node - XATNode
Returns:
Aggregate

newCartesianProduct

public CartesianProduct newCartesianProduct(XATNode node)
Create a new CartesianProduct
Overrides:
newCartesianProduct in class OperatorBuilder
Parameters:
node - XATNode
Returns:
CartesianProduct

newDistinct

public Distinct newDistinct(XATNode node)
Create a new Distinct
Overrides:
newDistinct in class OperatorBuilder
Parameters:
node - XATNode
Returns:
Distinct

newFunction

public Function newFunction(XATNode node)
Create a new Function
Overrides:
newFunction in class OperatorBuilder
Parameters:
node - edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATNode
Returns:
edu.wpi.cs.dsrg.xmldb.xat.common.operator.specialoperator.function.Function

newGroupBy

public GroupBy newGroupBy(XATNode node)
Create a new groupBy
Overrides:
newGroupBy in class OperatorBuilder
Parameters:
node - edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATNode
Returns:
edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.GroupBy

newLeftOuterJoin

public LeftOuterJoin newLeftOuterJoin(XATNode node,
                                      Expression exp)
Create a new LeftOuterJoin
Overrides:
newLeftOuterJoin in class OperatorBuilder
Parameters:
node - XATNode
exp - Expression
Returns:
LeftOuterJoin

newNameColumn

public NameColumn newNameColumn(XATNode node)
Create a new NameColumn
Overrides:
newNameColumn in class OperatorBuilder
Parameters:
node - XATNode
Returns:
NameColumn

newNavCollection

public NavCollection newNavCollection(XATNode node)
Create a new NavCollection operator
Overrides:
newNavCollection in class OperatorBuilder
Parameters:
node - edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATNode
Returns:
edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.NavCollection

newNavUnnest

public NavUnnest newNavUnnest(XATNode node)
Create a new NavCollection operator
Overrides:
newNavUnnest in class OperatorBuilder
Parameters:
XATNode - node the XATNode to associate with this operator
Returns:
edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.NavUnnest

newOrderBy

public OrderBy newOrderBy(XATNode node)
Create a new OrderBy
Overrides:
newOrderBy in class OperatorBuilder
Parameters:
node - XATNode
Returns:
OrderBy

newProject

public Project newProject(XATNode node)
Create a new Project
Overrides:
newProject in class OperatorBuilder
Parameters:
node - XATNode
Returns:
Project

newSelect

public Select newSelect(XATNode node,
                        Expression exp)
Insert the method's description here.
Overrides:
newSelect in class OperatorBuilder
Parameters:
node - edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATNode
Returns:
edu.wpi.cs.dsrg.xmldb.xat.common.operator.sqloperator.Select

newSource

public Source newSource(XATNode node)
Create a new Source
Overrides:
newSource in class OperatorBuilder
Parameters:
node - XATNode
Returns:
Source

newTagger

public Tagger newTagger(XATNode node,
                        Pattern pattern)
Insert the method's description here.
Overrides:
newTagger in class OperatorBuilder
Parameters:
node - edu.wpi.cs.dsrg.xmldb.xat.common.xatnode.XATNode
pattern - Pattern
Returns:
edu.wpi.cs.dsrg.xmldb.xat.common.operator.xmloperator.Tagger