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
Class Datensatz

java.lang.Object
  extended by com.hilotec.elexis.pluginstatistiken.Datensatz

public class Datensatz
extends java.lang.Object

Einzelner Datensatz einer Abfrage. Ein Datensatz besteht jeweils aus einem oder mehreren internen Datensaetzen (einer pro Tabelle die in der Abfrage referenziert wird, also fuer From und alle Joins)


Constructor Summary
Datensatz(Datensatz orig)
          Kopierkonstruktor
Datensatz(KonfigurationQuery q, java.lang.String startDatum, java.lang.String endDatum)
          Konstruktor fuer Datensatz
 
Method Summary
 void addIntDs(java.lang.String as, IDatensatz ids)
          Internen Datensatz hinzufuegen.
 void addSpalte(java.lang.String name, java.lang.String source)
          Neue Abfragespalte anhaengen
 java.lang.String getFeld(java.lang.String name)
          Bestimmtes Feld des Datensatzes auslesen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Datensatz

public Datensatz(KonfigurationQuery q,
                 java.lang.String startDatum,
                 java.lang.String endDatum)
Konstruktor fuer Datensatz

Parameters:
q - Abfrage zu der dieser Datensatz gehoeren soll
ids - Roher Datensatz von der Datenquelle
startDatum - Startdatum des Bereichs der als Parameter angegeben wurde.
endDatum - Enddatum des Bereiches

Datensatz

public Datensatz(Datensatz orig)
Kopierkonstruktor

Method Detail

addSpalte

public void addSpalte(java.lang.String name,
                      java.lang.String source)
Neue Abfragespalte anhaengen

Parameters:
name - Spaltenname
source - Datenquelle fuer die Spalte; Dabei kann es sich entweder um einen Verweis auf eine andere Spalte, oder auf eine Tabellenspalte handeln.

addIntDs

public void addIntDs(java.lang.String as,
                     IDatensatz ids)
Internen Datensatz hinzufuegen. Bei Joins, die zu NULL-Werten fuehren, muss trotzdem ein interner Datensatz angelegt werden mit dem entsprechenden Namen, und null als ids.

Parameters:
as - Alias der Tabelle die diesen Datensatz stellt
ids - Interner Datensatz

getFeld

public java.lang.String getFeld(java.lang.String name)
Bestimmtes Feld des Datensatzes auslesen. Dabei koennen sowohl Felder ausgelesen werden, die direkt als Spalte in der Abfrage drin sind anhand des Namens, als auch Spalten aus anderen Tabellen in der Abfrage, die in der Form Alias.Spalte angesprochen werden koennen. Alias ist hierbei der Tabellen Name, der in der Konfiguration als "as" angegeben wurde.

Parameters:
name - Name des Felds
Returns:
Wert des Feldes oder null, wenn das Feld nicht gefunden wurde.

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