## org.apache.cocoon.processor.sql
Class DefaultQueryCreator

    java.lang.Object
      |
      +--org.apache.cocoon.processor.sql.DefaultQueryCreator

All Implemented Interfaces:
  QueryCreator

public class DefaultQueryCreator
extends java.lang.Object
implements QueryCreator

A class that can create a SQL query. It's given a query to start with, plus a query_props table that contains parameters from the XML file, and the parameters table from cocoon that notably may contain a HttpServletRequest object keyed from "request".

Version:
  $Revision: 1.2 $ $Date: 2000/02/13 18:29:32 $
Author:
  Donald Ball, Sidney Chong

Field Summary
`static int` `REQUEST`
`static int` `SESSION`

Constructor Summary
`DefaultQueryCreator()`

Method Summary
`java.lang.String` `getQuery(java.sql.Connection conn, java.lang.String query, org.w3c.dom.Element query_element, java.util.Properties query_props, java.util.Dictionary parameters)`
`protected static java.lang.String` `getValue(javax.servlet.http.HttpServletRequest req, java.lang.String name, int type)`
`protected static java.lang.String` `substitute(java.lang.String query, javax.servlet.http.HttpServletRequest req, java.lang.String ldelim, java.lang.String rdelim, int type)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### SESSION

    public static final int SESSION

### REQUEST

    public static final int REQUEST

Constructor Detail

### DefaultQueryCreator

    public DefaultQueryCreator()

Method Detail

### getQuery

    public java.lang.String getQuery(java.sql.Connection conn,
                                     java.lang.String query,
                                     org.w3c.dom.Element query_element,
                                     java.util.Properties query_props,
                                     java.util.Dictionary parameters)
                              throws java.lang.Exception

  Specified by:
    `getQuery` in interface `QueryCreator`

### substitute

    protected static java.lang.String substitute(java.lang.String query,
                                                 javax.servlet.http.HttpServletRequest req,
                                                 java.lang.String ldelim,
                                                 java.lang.String rdelim,
                                                 int type)

### getValue

    protected static java.lang.String getValue(javax.servlet.http.HttpServletRequest req,
                                               java.lang.String name,
                                               int type)

Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.