de.guibuilder.server
Interface XmlDatabaseIF

All Known Implementing Classes:
XmlDatabase

public interface XmlDatabaseIF

Interface für den Zugriff auf die Datenbank vom Client aus.


Method Summary
 java.lang.String get(int rowId)
          Liefert ein Objekt aus den Datenbank
 int insert(java.lang.String sdoc)
          Fügt einen neuen Eintrag in die Datenbank ein
 boolean isDirty()
          Zeigt an, ob der Inhalt der Datenbank gegenüber dem Datenbank-File verändert wurde; wenn true muß die Datenbank gesichert werden; save() setzte diesen Wert auf false.
 void remove(int rowId)
          Löscht ein Objekt aus der Datenbank
 void save()
          Speichert den Inhalt der Datenbank
 java.lang.String search(java.lang.String xpath, java.lang.String eleList)
           
 java.lang.String select(java.lang.String tableName, java.lang.String eleList)
          Liefert die Objekte aus der Datenbank.
 void setFilename(java.lang.String fileName)
          Setzt den Namen des Datenbank-Files
 void update(int rowId, java.lang.String sdoc)
          Überschreibt einen Eintrag in der Datenbank
 

Method Detail

setFilename

public void setFilename(java.lang.String fileName)
Setzt den Namen des Datenbank-Files


save

public void save()
Speichert den Inhalt der Datenbank


insert

public int insert(java.lang.String sdoc)
Fügt einen neuen Eintrag in die Datenbank ein


update

public void update(int rowId,
                   java.lang.String sdoc)
Überschreibt einen Eintrag in der Datenbank

Parameters:
rowId - Die laufende Nummer des ChildNodes

get

public java.lang.String get(int rowId)
Liefert ein Objekt aus den Datenbank

Parameters:
rowId - Die laufende Nummer des ChildNodes

search

public java.lang.String search(java.lang.String xpath,
                               java.lang.String eleList)

select

public java.lang.String select(java.lang.String tableName,
                               java.lang.String eleList)
Liefert die Objekte aus der Datenbank.

Parameters:
tableName - Name der Ergebnistabelle
eleList - Liste der gewünschten Attribute

remove

public void remove(int rowId)
Löscht ein Objekt aus der Datenbank

Parameters:
rowId - Die laufende Nummer des ChildNodes

isDirty

public boolean isDirty()
Zeigt an, ob der Inhalt der Datenbank gegenüber dem Datenbank-File verändert wurde; wenn true muß die Datenbank gesichert werden; save() setzte diesen Wert auf false.