froehlich    01/12/17 08:00:00

  Modified:    apps/db/src/java/org/apache/avalon/db/basic/parser
                        BasicSQLParserManager.java
                        BasicLXSQLParserManager.java
  Log:
  create, insert, select + criteria is working 90%
  
  Revision  Changes    Path
  1.6       +34 -16    
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/parser/BasicSQLParserManager.java
  
  Index: BasicSQLParserManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/parser/BasicSQLParserManager.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- BasicSQLParserManager.java        2001/12/15 18:50:13     1.5
  +++ BasicSQLParserManager.java        2001/12/17 16:00:00     1.6
  @@ -1,35 +1,53 @@
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + *  Copyright (C) The Apache Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  - * version 1.1, a copy of which has been included with this distribution in
  - * the LICENSE file.
  + *  This software is published under the terms of the Apache Software License
  + *  version 1.1, a copy of which has been included with this distribution in
  + *  the LICENSE file.
    */
   package org.apache.avalon.db.basic.parser;
   
  -import org.apache.avalon.db.server.sql.AbstractSQLParser;
  -import org.apache.avalon.db.server.AbstractRequestHandler;
  -import org.apache.avalon.db.transport.Request;
   import org.apache.avalon.db.actions.Action;
   import org.apache.avalon.db.actions.ActionException;
  -import org.apache.avalon.db.basic.handlers.sql.BasicSQLSelectSimpleHandler;
   import org.apache.avalon.db.basic.handlers.sql.BasicSQLCreateTableHandler;
  +import org.apache.avalon.db.basic.handlers.sql.BasicSQLInsertRowsHandler;
  +import org.apache.avalon.db.basic.handlers.sql.BasicSQLSelectSimpleHandler;
  +import org.apache.avalon.db.server.AbstractRequestHandler;
  +import org.apache.avalon.db.server.sql.AbstractSQLParser;
  +import org.apache.avalon.db.transport.Request;
   
   /**
  - * Class BasicSQLParserManager
  + *  Class BasicSQLParserManager
    *
  - * @author Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  + * @author     Gerhard Froehlich <a href="mailto:[EMAIL PROTECTED]">
  + *      [EMAIL PROTECTED]</a>
  + * @version
    */
   public class BasicSQLParserManager extends AbstractSQLParser {
   
  -    protected void getCustomRequestHandlers(AbstractRequestHandler[] 
handlers) {
  -        handlers[Request.CREATETABLE] = new 
BasicSQLCreateTableHandler(this,mDatabasePersistor);
  -        handlers[Request.SELECTSIMPLE] = new 
BasicSQLSelectSimpleHandler(this,mDatabasePersistor);
  -    }
  -
  -    public void initializeAction(Action action) throws ActionException {
  +    /**
  +     *  Description of the Method
  +     *
  +     * @param  action               Description of Parameter
  +     * @exception  ActionException  Description of Exception
  +     */
  +    public void initializeAction(Action action)
  +        throws ActionException {
           action.setDatabasePersistor(mDatabasePersistor);
           setupLogger(action);
           action.initialize();
       }
  +
  +    /**
  +     *  Gets the customRequestHandlers attribute of the BasicSQLParserManager
  +     *  object
  +     *
  +     * @param  handlers  Description of Parameter
  +     */
  +    protected void getCustomRequestHandlers(AbstractRequestHandler[] 
handlers) {
  +        handlers[Request.CREATETABLE] = new BasicSQLCreateTableHandler(this, 
mDatabasePersistor);
  +        handlers[Request.INSERTROWS] = new BasicSQLInsertRowsHandler(this, 
mDatabasePersistor);
  +        handlers[Request.SELECTSIMPLE] = new 
BasicSQLSelectSimpleHandler(this, mDatabasePersistor);
  +    }
   }
  +
  
  
  
  1.3       +53 -41    
jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/parser/BasicLXSQLParserManager.java
  
  Index: BasicLXSQLParserManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/basic/parser/BasicLXSQLParserManager.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- BasicLXSQLParserManager.java      2001/12/03 17:37:05     1.2
  +++ BasicLXSQLParserManager.java      2001/12/17 16:00:00     1.3
  @@ -1,63 +1,75 @@
   
   /*
  - * Copyright (C) The Apache Software Foundation. All rights reserved.
  + *  Copyright (C) The Apache Software Foundation. All rights reserved.
    *
  - * This software is published under the terms of the Apache Software License
  - * version 1.1, a copy of which has been included with this distribution in
  - * the LICENSE file.
  + *  This software is published under the terms of the Apache Software License
  + *  version 1.1, a copy of which has been included with this distribution in
  + *  the LICENSE file.
    */
   package org.apache.avalon.db.basic.parser;
  -
  -import org.apache.avalon.db.server.lxsql.AbstractLXSQLParser;
  -import org.apache.avalon.db.server.AbstractRequestHandler;
  -import org.apache.avalon.db.server.stdhandlers.PingHandler;
  -import org.apache.avalon.db.server.stdhandlers.CatalogHandler;
  -import org.apache.avalon.db.server.stdhandlers.EstablishConnectionHandler;
  -import org.apache.avalon.db.transport.Request;
  +import org.apache.avalon.db.actions.Action;
  +import org.apache.avalon.db.actions.ActionException;
  +import org.apache.avalon.db.basic.handlers.BasicCloseResultSetHandler;
  +import 
org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLCreateAggregateViewHandler;
  +import 
org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLCreateIndexHandler;
   import 
org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLCreateTableHandler;
   import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLCreateViewHandler;
  -import 
org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLCreateIndexHandler;
   import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLDeleteRowsHandler;
  +import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLDropIndexHandler;
  +import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLDropTableHandler;
  +import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLDropViewHandler;
   import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLInsertRowsHandler;
   import 
org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLSelectSimpleHandler;
   import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLUpdateRowsHandler;
  -import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLDropTableHandler;
  -import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLDropViewHandler;
  -import org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLDropIndexHandler;
  -import 
org.apache.avalon.db.basic.handlers.lxsql.BasicLXSQLCreateAggregateViewHandler;
  -import org.apache.avalon.db.basic.handlers.BasicCloseResultSetHandler;
  -import org.apache.avalon.db.actions.Action;
  -import org.apache.avalon.db.actions.ActionException;
  -
  +import org.apache.avalon.db.server.AbstractRequestHandler;
  +import org.apache.avalon.db.server.lxsql.AbstractLXSQLParser;
  +import org.apache.avalon.db.server.stdhandlers.CatalogHandler;
  +import org.apache.avalon.db.server.stdhandlers.EstablishConnectionHandler;
  +import org.apache.avalon.db.server.stdhandlers.PingHandler;
  +import org.apache.avalon.db.transport.Request;
   
   /**
  - * Class BasicLXSQLParserManager
  + *  Class BasicLXSQLParserManager
    *
  - *
  - * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL 
PROTECTED]</a>
  - * @version $Revision: 1.2 $
  + * @author     Paul Hammant <a href="mailto:[EMAIL PROTECTED]">
  + *      [EMAIL PROTECTED]</a>
  + * @version    $Revision: 1.3 $
    */
   public class BasicLXSQLParserManager extends AbstractLXSQLParser {
   
  -    protected void getCustomRequestHandlers(AbstractRequestHandler[] 
handlers) {
  -
  -        handlers[Request.CREATETABLE] = new 
BasicLXSQLCreateTableHandler(this,mDatabasePersistor);
  -        handlers[Request.CREATEVIEW] = new 
BasicLXSQLCreateViewHandler(this,mDatabasePersistor);
  -        handlers[Request.CREATEAGGREGATEVIEW] = new 
BasicLXSQLCreateAggregateViewHandler(this,mDatabasePersistor);
  -        handlers[Request.CREATEINDEX] = new 
BasicLXSQLCreateIndexHandler(this,mDatabasePersistor);
  -        handlers[Request.DELETEROWS] = new 
BasicLXSQLDeleteRowsHandler(this,mDatabasePersistor);
  -        handlers[Request.INSERTROWS] = new 
BasicLXSQLInsertRowsHandler(this,mDatabasePersistor);
  -        handlers[Request.SELECTSIMPLE] = new 
BasicLXSQLSelectSimpleHandler(this,mDatabasePersistor);
  -        handlers[Request.UPDATEROWS] = new 
BasicLXSQLUpdateRowsHandler(this,mDatabasePersistor);
  -        handlers[Request.DROPTABLE] = new 
BasicLXSQLDropTableHandler(this,mDatabasePersistor);
  -        handlers[Request.DROPVIEW] = new 
BasicLXSQLDropViewHandler(this,mDatabasePersistor);
  -        handlers[Request.DROPINDEX] = new 
BasicLXSQLDropIndexHandler(this,mDatabasePersistor);
  -        handlers[Request.CLOSERESULTSET] = new 
BasicCloseResultSetHandler(mDatabasePersistor);
  -    }
  -
  -    public void initializeAction(Action action) throws ActionException {
  +    /**
  +     *  Description of the Method
  +     *
  +     * @param  action               Description of Parameter
  +     * @exception  ActionException  Description of Exception
  +     */
  +    public void initializeAction(Action action)
  +        throws ActionException {
           action.setDatabasePersistor(mDatabasePersistor);
           setupLogger(action);
           action.initialize();
       }
  +
  +    /**
  +     *  Gets the customRequestHandlers attribute of the 
BasicLXSQLParserManager
  +     *  object
  +     *
  +     * @param  handlers  Description of Parameter
  +     */
  +    protected void getCustomRequestHandlers(AbstractRequestHandler[] 
handlers) {
  +
  +        handlers[Request.CREATETABLE] = new 
BasicLXSQLCreateTableHandler(this, mDatabasePersistor);
  +        handlers[Request.CREATEVIEW] = new BasicLXSQLCreateViewHandler(this, 
mDatabasePersistor);
  +        handlers[Request.CREATEAGGREGATEVIEW] = new 
BasicLXSQLCreateAggregateViewHandler(this, mDatabasePersistor);
  +        handlers[Request.CREATEINDEX] = new 
BasicLXSQLCreateIndexHandler(this, mDatabasePersistor);
  +        handlers[Request.DELETEROWS] = new BasicLXSQLDeleteRowsHandler(this, 
mDatabasePersistor);
  +        handlers[Request.INSERTROWS] = new BasicLXSQLInsertRowsHandler(this, 
mDatabasePersistor);
  +        handlers[Request.SELECTSIMPLE] = new 
BasicLXSQLSelectSimpleHandler(this, mDatabasePersistor);
  +        handlers[Request.UPDATEROWS] = new BasicLXSQLUpdateRowsHandler(this, 
mDatabasePersistor);
  +        handlers[Request.DROPTABLE] = new BasicLXSQLDropTableHandler(this, 
mDatabasePersistor);
  +        handlers[Request.DROPVIEW] = new BasicLXSQLDropViewHandler(this, 
mDatabasePersistor);
  +        handlers[Request.DROPINDEX] = new BasicLXSQLDropIndexHandler(this, 
mDatabasePersistor);
  +        handlers[Request.CLOSERESULTSET] = new 
BasicCloseResultSetHandler(mDatabasePersistor);
  +    }
   }
  +
  
  
  

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

Reply via email to