HSQLDB: Wie Struktur dokumentieren?
Wolfgang Schaible <[email protected]>
| Newsgroups | gmane.comp.openoffice.dba.user |
|---|---|
| Organization | atHome |
| Message-ID | <[email protected]> |
hallo, Wollte statt mit Bildschirmfoto und Bleistift den Aufbau einer HSQLDB-Anwendung 'artgerecht' dokumentieren und fand in einem Macro ein passendes Fragment zum Anpassen. Ich hoffte, über Tabelle, Spalte zu den Definitionen (Datentyp, Länge, ...) zu kommen und alles über eine Calc-Tabelle zu Papier bringen: sub showDBstruct 'HSQLDB: unusable: shows also deleted DBs und Cols Dim oTables as Object, oMetaDta as Object, oCols as Object Dim mTablesNames, mColNames, s1, s2, s3, i, j oTables =oDtaSrc.Tables() 'xRay.Xray oDtaSrc 'oTables mTablesNames=oTables.getElementNames() for i=LBound(mTablesNames) to UBound(mTablesNames) s1=s1+">"+mTablesNames(i)+"<"+chr(13) ' oMetaDta=oDtaSrc.getMetaData() 'undef ->unimplemented? oCols=oDtaSrc.Tables(i).columns mColNames=oCols.getElementNames() for j=LBound(mColNames) to UBound(mColNames) s3=s3+mColNames(j)+chr(13) next j next i msgbox (s1, 66, "TableNames") msgbox (s3, 66, "ColumnNames") end Sub 'showDBstruct Doch zusätzlich zu den aktuellen Tabellen- und Spaltennamen liefert das Ding auch _alle je gebrauchten Namen dazu_ : --->Unbrauchbar! Namen, die beim Kopieren-, Ändern-, Umbenennen-Zyklus bei der Entwicklung benutzt wurden, da OOo keine besseren Entwicklungs-Werkzeuge hat) -Wie macht man's besser? .script und .properties im entzippten x.odb file sind schon brauchbarer, aber auch kein Dokumentationswunder... -Boshafte Nebenfragen: Was hat die DB wohl sonst noch an längst Vergangenem gespeichert? Wie wird man's wieder los? Grüsse Wolfgang PS use OOo m130 on Linux 2.6.10-ARCH