Cocoon API: Class SQLProcessor
org.apache.cocoon.processor.sql
Class SQLProcessor
java.lang.Object
|
+--org.apache.cocoon.framework.AbstractActor
|
+--org.apache.cocoon.processor.sql.SQLProcessor
All Implemented Interfaces: Actor , Changeable , Processor , Status
public class SQLProcessor extends AbstractActor implements Processor , Status
A processor that performs SQL database queries.
Version: $Revision: 1.13 $ $Date: 2000/06/07 19:45:50 $
Author: Donald Ball
Field Summary
protected static int
ATTRIBUTE_NULLS
Print null columns with NULL attribute
protected static QueryCreator
default_query_creator
The default query creator, does {@...} substitution
protected static java.util.Hashtable
drivers
A table of already instantiated drivers to avoid memory
leak on stupid JVM implementations
protected static int
OMIT_NULLS
Omit null columns
protected static java.util.Hashtable
query_creators
A table of already instantiated creators for the same rason
Method Summary
protected org.apache.cocoon.processor.sql.Column[]
getColumns (java.sql.ResultSetMetaData md,
java.lang.String tag_case)
static java.lang.String
getCountQuery (java.lang.String query)
protected static int
getIntProperty (java.util.Properties props,
java.lang.String name,
int def)
java.lang.String
getStatus ()
Returns information about the status of the implementing class.
boolean
hasChanged (java.lang.Object context)
Right now, always return true.
org.w3c.dom.Document
process (org.w3c.dom.Document document,
java.util.Dictionary parameters)
Process the DOM tree.
protected void
processQuery (org.w3c.dom.Document document,
java.util.Dictionary parameters,
org.w3c.dom.Element query_element,
java.util.Properties query_props,
java.sql.Connection conn)
Process a single query node
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.cocoon.framework.Actor
init
drivers
protected static java.util.Hashtable drivers
A table of already instantiated drivers to avoid memory
leak on stupid JVM implementations
query_creators
protected static java.util.Hashtable query_creators
A table of already instantiated creators for the same rason
default_query_creator
protected static QueryCreator default_query_creator
The default query creator, does {@...} substitution
OMIT_NULLS
protected static final int OMIT_NULLS
Omit null columns
ATTRIBUTE_NULLS
protected static final int ATTRIBUTE_NULLS
Print null columns with NULL attribute
SQLProcessor
public SQLProcessor ()
process
public org.w3c.dom.Document process (org.w3c.dom.Document document,
java.util.Dictionary parameters)
throws java.lang.Exception
Process the DOM tree.
Specified by: process
in interface Processor
processQuery
protected void processQuery (org.w3c.dom.Document document,
java.util.Dictionary parameters,
org.w3c.dom.Element query_element,
java.util.Properties query_props,
java.sql.Connection conn)
throws java.lang.Exception
Process a single query node
hasChanged
public boolean hasChanged (java.lang.Object context)
Right now, always return true. How else do we handle this?
Specified by: hasChanged
in interface Changeable
getStatus
public java.lang.String getStatus ()
Description copied from interface: Status
Returns information about the status of the implementing class.
Note : this is use instead of the usual toString()
method because some of these methods are declared final in some
classes in JDK 1.1.
Specified by: getStatus
in interface Status
getColumns
protected org.apache.cocoon.processor.sql.Column[] getColumns (java.sql.ResultSetMetaData md,
java.lang.String tag_case)
throws java.sql.SQLException
getIntProperty
protected static int getIntProperty (java.util.Properties props,
java.lang.String name,
int def)
getCountQuery
public static java.lang.String getCountQuery (java.lang.String query)
Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.