algebraTree
Class Unite

java.lang.Object
  |
  +--algebraTree.SchemaSQLOperator
        |
        +--algebraTree.Unite

public class Unite
extends SchemaSQLOperator


Field Summary
(package private)  java.util.Vector attNames
          the vector of all attribute names of the input relation
(package private)  java.lang.String pivotName
           
(package private)  java.util.Vector relationNames
           
 
Fields inherited from class algebraTree.SchemaSQLOperator
isLeaf, LEAF, localDB, localQuery, NOLEAF, outputTableName, pivotData, sourceDB
 
Constructor Summary
Unite(DBManager localDB, DBManager sourceDB, java.util.Vector relNames, java.lang.String pivot)
           
 
Method Summary
protected  java.util.Vector computeLocalQueries()
          returns a vector of strings of queries that have to be executed for this operator
 java.lang.String getPivotName()
           
(package private)  java.util.Vector propagateUpdate(Update upd)
          propagate an update through this operator
 
Methods inherited from class algebraTree.SchemaSQLOperator
addPivot, changePivotCount, decPivotCount, delPivot, dropLocalTable, executeQuery, executeQuery, executeUpdateQuery, executeUpdates, finalize, findPivotCount, getRelName, incPivotCount, setQuery, setRelName, setSourceDB, tableToDeleteUpdates
 
Methods inherited from class java.lang.Object
, clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

relationNames

java.util.Vector relationNames

pivotName

java.lang.String pivotName

attNames

java.util.Vector attNames
the vector of all attribute names of the input relation
Constructor Detail

Unite

public Unite(DBManager localDB,
             DBManager sourceDB,
             java.util.Vector relNames,
             java.lang.String pivot)
Method Detail

getPivotName

public java.lang.String getPivotName()

computeLocalQueries

protected java.util.Vector computeLocalQueries()
Description copied from class: SchemaSQLOperator
returns a vector of strings of queries that have to be executed for this operator
Overrides:
computeLocalQueries in class SchemaSQLOperator

propagateUpdate

java.util.Vector propagateUpdate(Update upd)
propagate an update through this operator
Overrides:
propagateUpdate in class SchemaSQLOperator