edu.wpi.cs.dsrg.xmldb.xat.component.sqlgeneration
Class IncrementalXQuery

java.lang.Object
  |
  +--edu.wpi.cs.dsrg.xmldb.xat.component.sqlgeneration.IncrementalQuery
        |
        +--edu.wpi.cs.dsrg.xmldb.xat.component.sqlgeneration.IncrementalXQuery

public class IncrementalXQuery
extends IncrementalQuery

Insert the type's description here.


Field Summary
protected  java.util.Vector forV
          for clause
protected  java.util.Vector let
          let clause
protected  java.util.Vector returnIn
          nested return clause
protected  java.util.Vector returnOut
          outer return clause
protected  java.util.Vector where
          where clause
 
Fields inherited from class edu.wpi.cs.dsrg.xmldb.xat.component.sqlgeneration.IncrementalQuery
variableTable
 
Constructor Summary
IncrementalXQuery()
          IncrementalXQuery constructor comment.
 
Method Summary
 void addClause(QueryFragment fragment)
           addClause accepts an QueryFragment.
 java.lang.String getStatement()
          getSQLStatement returns 1 Query statement of the appropriate tyep that is the combination of the various clause properties
 void initialize()
          Insert the method's description here.
 
Methods inherited from class edu.wpi.cs.dsrg.xmldb.xat.component.sqlgeneration.IncrementalQuery
getVariableTable, setVariableTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

forV

protected java.util.Vector forV
for clause

let

protected java.util.Vector let
let clause

where

protected java.util.Vector where
where clause

returnIn

protected java.util.Vector returnIn
nested return clause

returnOut

protected java.util.Vector returnOut
outer return clause
Constructor Detail

IncrementalXQuery

public IncrementalXQuery()
IncrementalXQuery constructor comment.
Method Detail

addClause

public void addClause(QueryFragment fragment)
Description copied from class: IncrementalQuery
  addClause accepts an QueryFragment.  It takes the
  clauseText from the fragment and appends it to the
  appropriate clause vector
 
Overrides:
addClause in class IncrementalQuery
Tags copied from class: IncrementalQuery
Parameters:
fragment - the QueryFragment to add to the SQL statement

getStatement

public java.lang.String getStatement()
                              throws SQLNoStatementExists
Description copied from class: IncrementalQuery
getSQLStatement returns 1 Query statement of the appropriate tyep that is the combination of the various clause properties
Overrides:
getStatement in class IncrementalQuery

initialize

public void initialize()
Insert the method's description here.
Overrides:
initialize in class IncrementalQuery