You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by ha...@apache.org on 2001/11/04 12:26:14 UTC

cvs commit: jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/test Tester.java

hammant     01/11/04 03:26:14

  Modified:    apps/db/src/java/org/apache/avalon/db/bcel/parser
                        LXSQLParser.java
               apps/db/src/java/org/apache/avalon/db/test Tester.java
  Log:
  Trying to get the lxsql parsing running
  
  Revision  Changes    Path
  1.3       +17 -5     jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/parser/LXSQLParser.java
  
  Index: LXSQLParser.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/parser/LXSQLParser.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- LXSQLParser.java	2001/11/03 13:59:59	1.2
  +++ LXSQLParser.java	2001/11/04 11:26:14	1.3
  @@ -51,6 +51,7 @@
   import org.w3c.dom.DocumentType;
   import org.w3c.dom.NodeList;
   import org.w3c.dom.Node;
  +import org.w3c.dom.NamedNodeMap;
   import org.xml.sax.InputSource;
   import org.xml.sax.SAXException;
   
  @@ -62,6 +63,7 @@
   import java.io.Reader;
   import java.io.StringReader;
   import java.io.IOException;
  +import java.io.ByteArrayInputStream;
   
   
   /**
  @@ -69,7 +71,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:Paul_Hammant@yahoo.com">Paul_Hammant@yahoo.com</a>
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    */
   public class LXSQLParser extends BaseBCELParser {
   
  @@ -131,14 +133,24 @@
   //</create-table>
   
   
  +        String docStr = XMLHDR + request.getSql();
  +        System.out.println("docStr=" + docStr);
   
  -        StringReader sr = new StringReader(XMLHDR + request.getSql());
  -        InputSource is = new InputSource(sr);
  +        //StringReader sr = new StringReader(XMLHDR + request.getSql());
  +        //InputSource is = new InputSource(sr);
  +        //StringReader sr2 = new StringReader(XMLHDR + request.getSql());
  +        ByteArrayInputStream bais = new ByteArrayInputStream(docStr.getBytes());
  +
           try
           {
  -            Document doc = mDocumentBuilder.parse(is);
  +            Document doc = mDocumentBuilder.parse(bais);
   
  -            String tableName = doc.getAttributes().getNamedItem("name").getNodeValue();
  +            System.out.println("doc" + doc);
  +            NamedNodeMap nnm = doc.getAttributes();
  +            System.out.println("nnm= " + nnm);
  +            Node n = nnm.getNamedItem("name");
  +            System.out.println("n=" + n);
  +            String tableName = n.getNodeValue();
   
               NodeList columnNodes = doc.getElementsByTagName("columns/column");
   
  
  
  
  1.3       +1 -1      jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/test/Tester.java
  
  Index: Tester.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/test/Tester.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Tester.java	2001/11/04 10:22:13	1.2
  +++ Tester.java	2001/11/04 11:26:14	1.3
  @@ -25,7 +25,7 @@
   
       private void test() throws Exception {
           Statement st = mCon.createStatement();
  -        st.executeUpdate("<create-table name=\"Fred\"><columns><column name=\"wilma\" type=\"varchar\" max=\"20\"/><column name=\"barney\" type=\"varchar\" max=\"20\"/></columns></create-table>");
  +        st.executeUpdate("<create-table><table name=\"Fred\"/><columns><column name=\"wilma\" type=\"varchar\" max=\"20\"/><column name=\"barney\" type=\"varchar\" max=\"20\"/></columns></create-table>");
       }
   
       private void close() throws Exception {
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>