edu.wpi.cs.dsrg.xmldb.xat.testfiles
Class AdvancedDBTest

java.lang.Object
  |
  +--edu.wpi.cs.dsrg.xmldb.xat.testfiles.AdvancedDBTest

public class AdvancedDBTest
extends java.lang.Object

This Class is used to test the Rainbow Core.

Since:
1.0

Constructor Summary
AdvancedDBTest()
          The default AdvancedDBTest constructor.
 
Method Summary
static void main(java.lang.String[] args)
          This method is the main function for RainbowCore.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdvancedDBTest

public AdvancedDBTest()
The default AdvancedDBTest constructor.
Since:
1.0
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
This method is the main function for RainbowCore. The suggested usage is as follows: eg: two RainbowCore\widm\0user.qlt RainbowCore\widm\view.qlt gen decor rewrite merge schema exec debug sql eg: one RainbowCore\widm\0user.qlt gen decor rewrite schema exec debug sql The meaning of flags is as follows: - The first flag should be a string, "one" or "two". This will show how many queries there are. Read in either one or two queries, generate trees, then do the following with the remaining FLAGS - decor: decorrelate the query - merge: if there are two trees merge them - rewrite: pushdown the computation - schema: clean up the schema - sql: generate sql - exec: execute the tree - newProp: create new default property values - debug: debug the entire system - time: shows time statements for each step
Since:
1.0