hammant     01/11/05 00:06:48

  Modified:    apps/db/src/java/org/apache/avalon/db/bcel/actions
                        BCELCreateTable.java BCELInsert.java
               apps/db/src/java/org/apache/avalon/db/bcel/parser
                        LXSQLParser.java
  Log:
  Insert one step closer...
  
  Revision  Changes    Path
  1.6       +5 -4      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/actions/BCELCreateTable.java
  
  Index: BCELCreateTable.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/actions/BCELCreateTable.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- BCELCreateTable.java      2001/11/05 01:01:27     1.5
  +++ BCELCreateTable.java      2001/11/05 08:06:48     1.6
  @@ -27,13 +27,13 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.5 $
  + * @version $Revision: 1.6 $
    */
   public class BCELCreateTable extends AbstractBCELAction implements 
CreateTable {
   
       private JavaClass mPendingRowClass;
       private String mTableName, mTableRowName, mTableRowClassName;
  -    private Vector mColumns;
  +    private Column[] mColumns;
       private int mRecordCount;
   
       /**
  @@ -50,7 +50,8 @@
           mTableName = tableName;
           mTableRowName = tableRowName;
           mTableRowClassName = tableRowClassName;
  -        mColumns = columns;
  +        mColumns = new Column[columns.size()];
  +        columns.toArray(mColumns);
       }
   
   
  @@ -75,7 +76,7 @@
           System.out.println("get table, it's parent class and all referenced 
classes (crashes here)");
           Class rowClass = mBCELParser.makeGeneratedClass(mTableRowClassName, 
bytes);
           System.out.println("here 1b");
  -        Table table = new BCELTable(mTableName, (Column[]) 
mColumns.toArray(), rowClass);
  +        Table table = new BCELTable(mTableName, mColumns, rowClass);
           mDatabasePersistor.addTable(mTableName, table);
       }
   
  
  
  
  1.3       +3 -2      
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/actions/BCELInsert.java
  
  Index: BCELInsert.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/actions/BCELInsert.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BCELInsert.java   2001/11/05 01:01:27     1.2
  +++ BCELInsert.java   2001/11/05 08:06:48     1.3
  @@ -25,7 +25,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.2 $
  + * @version $Revision: 1.3 $
    */
   public class BCELInsert extends AbstractBCELAction implements Insert {
   
  @@ -70,7 +70,8 @@
                   try {
                       pendingRow = (AbstractTableRow) rowClass.newInstance();
                   } catch (Throwable t) {
  -                    throw new RuntimeException("Some problem instantiating " 
+ rowClass.getName());
  +                    throw new RuntimeException("Some problem instantiating " 
+ rowClass.getName() + " "
  +                            + t.getMessage() + " " + t.getClass().getName());
                   }
                   for (int x = 0 ; x < subRowsNodes.getLength(); x++) {
                       if (subRowsNodes.item(x).getNodeName().equals("row")) {
  
  
  
  1.9       +2 -2      
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.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- LXSQLParser.java  2001/11/05 01:01:28     1.8
  +++ LXSQLParser.java  2001/11/05 08:06:48     1.9
  @@ -74,7 +74,7 @@
    *
    *
    * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.8 $
  + * @version $Revision: 1.9 $
    */
   public class LXSQLParser extends BaseBCELParser {
   
  @@ -229,7 +229,7 @@
               System.out.println("=tn=" + tableName);
               String uniqueTableName = getGeneratedClassName(tableName);
               System.out.println("=utn=" + uniqueTableName);
  -            BCELTable table = (BCELTable) 
mDatabasePersistor.getTable(uniqueTableName);
  +            BCELTable table = (BCELTable) 
mDatabasePersistor.getTable(tableName);
               System.out.println("=table=" + table);
               Insert action = new BCELInsert(table, doc);
               action.setDatabasePersistor(mDatabasePersistor);
  
  
  

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

Reply via email to