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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.