Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

com.hilotec.elexis.pluginstatistiken.config
Class KonfigurationQuery

java.lang.Object
  extended by com.hilotec.elexis.pluginstatistiken.config.KonfigurationQuery

public class KonfigurationQuery
extends java.lang.Object

Einzelne Abfrage


Nested Class Summary
static class KonfigurationQuery.Join
          Klasse um einen Join in der Abfrage abzubilden
 
Constructor Summary
KonfigurationQuery(java.lang.String t)
          Neue Abfrage anlegen
 
Method Summary
 void addCol(java.lang.String name, java.lang.String source)
          Der Abfrage eine neue Spalte anfuegen
 void addJoin(KonfigurationQuery.Join j)
          Weiteren Join zur Abfrage hinzufuegen
 java.util.List<java.lang.String> getColNames()
          Liste mit den Namen aller Spalten
 java.util.List<java.lang.String> getColSources()
          Quellen der Spalten in Liste zurueckgeben
 java.util.List<Datensatz> getDaten(java.lang.String startDatum, java.lang.String endDatum, org.eclipse.core.runtime.IProgressMonitor monitor)
          Daten heraussuchen
 java.lang.String getTitle()
           
 void setFrom(java.lang.String table, java.lang.String as)
          Quelltabelle setzen
 void setWhere(KonfigurationWhere w)
          Where-Klausel fuer diese Abfrage setzen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KonfigurationQuery

public KonfigurationQuery(java.lang.String t)
Neue Abfrage anlegen

Parameters:
t - Titel der Abfrage
Method Detail

setFrom

public void setFrom(java.lang.String table,
                    java.lang.String as)
Quelltabelle setzen


addCol

public void addCol(java.lang.String name,
                   java.lang.String source)
Der Abfrage eine neue Spalte anfuegen

Parameters:
name - Name der Spalte
source - Quelle fuer diese Spalte (fuer IDataAcees-Schnittstelle)

getColNames

public java.util.List<java.lang.String> getColNames()
Liste mit den Namen aller Spalten


getColSources

public java.util.List<java.lang.String> getColSources()
Quellen der Spalten in Liste zurueckgeben

Returns:

setWhere

public void setWhere(KonfigurationWhere w)
Where-Klausel fuer diese Abfrage setzen


addJoin

public void addJoin(KonfigurationQuery.Join j)
Weiteren Join zur Abfrage hinzufuegen

Parameters:
j - Der neue Join

getTitle

public java.lang.String getTitle()
Returns:
Titel dieser Abfrage

getDaten

public java.util.List<Datensatz> getDaten(java.lang.String startDatum,
                                          java.lang.String endDatum,
                                          org.eclipse.core.runtime.IProgressMonitor monitor)
                                   throws PluginstatistikException
Daten heraussuchen

Parameters:
startDatum - Startdatum des angegebenen Bereichs
endDatum - Enddatum des angegebenen Bereichs
monitor - Archie-ProgressMonitor der es ermoeglcht, dem Benutzer den auktuellen Status der Abfrage angezeigt werden kann.
Returns:
Liste mit den gefundenen Datensaetzen
Throws:
PluginstatistikException

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013