edu.ogi.cse.xs.query
Class XPathQuery
java.lang.Object
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
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 |
XPathQuery
public XPathQuery(java.lang.String xsdpath)
XPathQuery
public XPathQuery(XToRMapping xtor)
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)