org.deegree_impl.services.wfs
Class DBGetFeature

java.lang.Object
  extended byjava.lang.Thread
      extended byorg.deegree_impl.services.wfs.WFSMainLoop
          extended byorg.deegree_impl.services.wfs.AbstractGetFeature
              extended byorg.deegree_impl.services.wfs.DBGetFeature
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
CGetFeature, CGetFeature, CGetFeature, CGetFeature, CGetFeature

public abstract class DBGetFeature
extends AbstractGetFeature

class defining the basic processing of a getFeature request for databases

-------------------------------------------------------------------------

Version:
$Revision: 1.22 $ $Date: 2004/03/26 11:19:32 $

Author:
Andreas Poth

Field Summary
private static java.util.Map ct
           
protected  int depth
           
protected  DBConnectionPool pool
           
 
Fields inherited from class org.deegree_impl.services.wfs.AbstractGetFeature
config
 
Fields inherited from class org.deegree_impl.services.wfs.WFSMainLoop
parent, request
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
protected DBGetFeature(AbstractDataStore parent, OGCWebServiceRequest request)
           
 
Method Summary
protected  Table getRelations(Table table, FeatureType featureType, WFSQuery query)
          creates the relations resp. the complext data schema by replacing the foreign key of the master table(s) with the related data.
protected  void reset()
           
 
Methods inherited from class org.deegree_impl.services.wfs.AbstractGetFeature
createResponse, getAffectedFeatureTypes, getAffectedFields
 
Methods inherited from class org.deegree_impl.services.wfs.WFSMainLoop
performRequest, run
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pool

protected DBConnectionPool pool

depth

protected int depth

ct

private static java.util.Map ct
Constructor Detail

DBGetFeature

protected DBGetFeature(AbstractDataStore parent,
                       OGCWebServiceRequest request)
Method Detail

reset

protected void reset()

getRelations

protected Table getRelations(Table table,
                             FeatureType featureType,
                             WFSQuery query)
                      throws java.lang.Exception
creates the relations resp. the complext data schema by replacing the foreign key of the master table(s) with the related data.

Throws:
java.lang.Exception