01: package com.teamkonzept.db;
02:
03: import java.sql.*;
04:
05: /**
06: Die Klasse ist eine abstrakte Basisklasse fuer
07: Klassen, die den Inhalt einer einzelnen Datenbank-Zeile verwalten
08: der aus einem ResultSet ausgelesen wurde oder der mittels
09: eines Query-Objekts in eine DB-Tabelle eingefuegt werden soll.
10: */
11: public abstract class TKDBTableData implements QueryConstants {
12:
13: /**
14: Uebertraegt die einzelnen Elemente des Objekts als Parameter
15: in die uebergebene Query
16: */
17: public abstract void insertIntoQuery(TKQuery query)
18: throws SQLException;
19:
20: /**
21: Erzeugt ein gefuelltes Objekt aus der aktuellen ResultRow
22: des uebergebenen ResultSet
23: */
24: public abstract TKDBTableData newFromResultSet(ResultSet rs)
25: throws SQLException;
26:
27: /**
28: Erzeugt neue primary Keys anhand der Referenztabelle
29: */
30: public void updatePrimary(TKDBVectorData dbData) {
31: }
32: }
|