hammant     01/11/04 14:43:04

  Modified:    apps/db/src/java/org/apache/avalon/db/bcel/parser
                        LXSQLParser.java
               apps/db/src/java/org/apache/avalon/db/driver/lxsql
                        LXSQLParserHelper.java
               apps/db/src/java/org/apache/avalon/db/test Tester.java
  Log:
  Start of InsertInto implementation
  
  Revision  Changes    Path
  1.6       +1 -9      
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.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LXSQLParser.java  2001/11/04 21:49:42     1.5
  +++ LXSQLParser.java  2001/11/04 22:43:04     1.6
  @@ -74,7 +74,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.5 $
  + * @version $Revision: 1.6 $
    */
   public class LXSQLParser extends BaseBCELParser {
   
  @@ -127,14 +127,6 @@
        *
        */
       public CreateTable createCreateTableAction(CreateTableRequest request) 
throws ActionException {
  -
  -//<create-table name="Fred">
  -//    <columns>
  -//       <column name="wilma" type="varchar" max="20"/>
  -//       <column name="barney" type="varchar" max="20"/>
  -//    </columns>
  -//</create-table>
  -
   
           String docStr = XMLHDR + request.getSql();
           System.out.println("docStr=" + docStr);
  
  
  
  1.2       +1 -1      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/lxsql/LXSQLParserHelper.java
  
  Index: LXSQLParserHelper.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/driver/lxsql/LXSQLParserHelper.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- LXSQLParserHelper.java    2001/11/04 10:22:13     1.1
  +++ LXSQLParserHelper.java    2001/11/04 22:43:04     1.2
  @@ -21,7 +21,7 @@
   public class LXSQLParserHelper extends AbstractParserHelper {
       protected Request getRequest(String sql) throws SQLException {
           Request request = null;
  -        if (sql.startsWith("<insert")) {
  +        if (sql.startsWith("<insert-into")) {
               request = new InsertRequest(sql);
           } else if (sql.startsWith("<update")) {
               request = new UpdateRequest(sql);
  
  
  
  1.5       +31 -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.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- Tester.java       2001/11/04 19:00:19     1.4
  +++ Tester.java       2001/11/04 22:43:04     1.5
  @@ -25,7 +25,37 @@
   
       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>");
  +
  +        String createTable = "<create-table name=\"Flintstones\">" +
  +                               "<columns>" +
  +                                 "<column name=\"forename\" type=\"varchar\" 
max=\"20\"/>" +
  +                                 "<column name=\"surname\" type=\"varchar\" 
max=\"20\"/>" +
  +                               "</columns>" +
  +                             "</create-table>";
  +
  +        st.executeUpdate(createTable);
  +        st.close();
  +
  +        st = mCon.createStatement();
  +        String insertInto = "<insert-into name=\"Flintstones\">" +
  +                               "<columns astable\"true\"/>" +
  +                               "<rows>" +
  +                                 "<row>" +
  +                                   "<value>Fred</value>" +
  +                                   "<value>Flintsone</value>" +
  +                                 "</row>" +
  +                                 "<row>" +
  +                                   "<value>Wilma</value>" +
  +                                   "<value>Flintsone</value>" +
  +                                 "</row>" +
  +                                 "<row>" +
  +                                   "<value>Barney</value>" +
  +                                   "<value>Rubble</value>" +
  +                                 "</row>" +
  +                               "<rows>" +
  +                             "</insert-into>";
  +        st.executeUpdate(insertInto);
  +        st.close();
       }
   
       private void close() throws Exception {
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to