edu.ogi.cse.xs.query
Class XPathQuery

java.lang.Object
  extended by edu.ogi.cse.xs.query.XPathQuery

public class XPathQuery
extends java.lang.Object

translate xpath to sql open problems: 1. union all: select different # of columns, e.g. select "//" 2. order predicate only works with dewey. Dewey needs to be further improved


Constructor Summary
XPathQuery(java.lang.String xsdpath)
           
XPathQuery(XToRMapping xtor)
           
 
Method Summary
 java.lang.String dumpResultSet(java.sql.ResultSet rs)
           
 java.lang.String dumpResultSet(java.sql.ResultSet rs, java.util.List SQLQueries)
           
 java.sql.ResultSet execute(DBConnection conn, java.lang.String sql)
           
static void main(java.lang.String[] args)
           
 java.util.List translate(java.lang.String xpath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPathQuery

public XPathQuery(java.lang.String xsdpath)

XPathQuery

public XPathQuery(XToRMapping xtor)
Method Detail

translate

public java.util.List translate(java.lang.String xpath)

execute

public java.sql.ResultSet execute(DBConnection conn,
                                  java.lang.String sql)
                           throws java.lang.Exception
Throws:
java.lang.Exception

dumpResultSet

public java.lang.String dumpResultSet(java.sql.ResultSet rs)
                               throws java.sql.SQLException
Throws:
java.sql.SQLException

dumpResultSet

public java.lang.String dumpResultSet(java.sql.ResultSet rs,
                                      java.util.List SQLQueries)
                               throws java.sql.SQLException
Throws:
java.sql.SQLException

main

public static void main(java.lang.String[] args)