- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Eigenschaften einer Tabelle aus einem Schema ermitteln
Hallo, ich muss in einer Doku aufnehmen, welche Tabellen mit welchen feldern und Eigenschaften es in einem DB-Schema gibt. Nun habe ich keinen Ansatzpunkt gefunden, mit dem ich รผber die API von einer Datentabelle alle Felder mit den zugehรถrigen Eigenschaften (Sprachabhรคngig, Name, Grรถรe (bei String, int)) ermitteln kann. รber welchen Ansatz komme ich an die Daten? Grรผรe Andreas
- Labels:
-
Developers
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Andreas,
mรถchtest du vorhandene Datequellen dokumentieren oder allgemein aufschreiben, welche Mรถglichkeiten es gibt Daten in den Datenquellen abzulegen? In beiden Fรคllen ist mir allerdings nicht klar, warum dies รผber die API ermittelt werden soll. Kรถnntest du das nochmal nรคher erlรคutern?
Grรผรe
Jan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Jan, ich mรถchte/muss eine Doku รผber das Schema erstellen. Es soll so etwas herauskommen: Tabellenname 1 Spaltenname 1 - Spaltenformat 1 Spaltenname 2 - Spaltenformat 2 ... Spaltenname n - Spaltenformat n Tabellenname 2 Spaltenname 1 - Spaltenformat 1 Spaltenname 2 - Spaltenformat 2 ... Spaltenname n - Spaltenformat n Bei รผber 50 Tabellen in einem Schema ist es mir zu mรผhsamm alles von Hand zu erstellen. Dann muss ich "nur" noch die Bedeutung (also fรผr was wird die Spalte verwendet, bzw. was steht drin) ergรคnzen. Super wรคre es, wenn in einer der nรคchsten Versionen event. noch ein Kommentar mit eingegeben werden kรถnnte (fรผr Tabelle und Spalte), fรผr was die Tabelle/Spalte verwendet wird (in oracle z.B. gibt es so etwas). Darรผber kรถnnte ich die Doku des Schemas komplett erstellen lassen. (Ich wรผrde mal ein FR erstellen, wenn Du meinst, dass es event. machbar wรคre) Grรผรe Andreas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Andreas,
es ist nicht mรถglich einen Kommentar zu den einzelnen Feldern zu hinterlassen. Eigentlich wird eine Beschreibung รผber das Formular mitgegeben.
Es gibt die Mรถglichkeit sich per API das Schema als XML ausgeben zu lassen. Wรผrde dir das weiterhelfen?
Grรผรe
Jan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Jan, daran habe ich auch schon gedacht, aber dann muss ich die XML-Datei aufbereiten bzw. auslesen. In der XML-Datei stehen dann auch viele "Beziehungstabellen" drin, die ich nicht benรถtige. Das wรคre mir eigentlich zu viel Aufwand. Mir reicht wie gesagt Tabelle mit mit zugehรถrigen Spalten (Name und Format). > es ist nicht mรถglich einen Kommentar zu den einzelnen Feldern zu hinterlassen. Eigentlich wird eine Beschreibung รผber das Formular mitgegeben. Schade. An den Kommentar aus dem Formular komme ich dann auch etwas schwer (zwar mรถglich, aber umstรคndlich). Wรคre es denn denkbar, dass es als FR angenommen wird? Grรผรe Andreas
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ob der FR angenommen wird, kann ich nicht sagen, da ein interner Entscheidungsprozess (Nachfrage, Aufwand etc.) fรผr die Auswahl zustรคndig ist. Ich befรผrchte, dass es sich hier um einen sehr speziellen Anwendungsfall handelt aber du kannst ja einfach einen FR stellen. Kostet ja nichts.
Grรผรe
Jan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo jan,
habe doch was gefunden:
orSchema = schema.getOrSchema();
context.logInfo("..." + orSchema.getEntityTypes() );
coll = orSchema.getEntityTypes();
iter = coll.iterator();
while (iter.hasNext()) {
et = iter.next();
context.logInfo("Tabelle: " + et.getName());
ab = et.getTable();
colList = tab.getColumns();
colIter = colList.iterator();
while (colIter.hasNext()) {
col = (Column) colIter.next();
context.logInfo("\tcol: " + col.getName());
context.logInfo("\t\t: " + col.getSize());
context.logInfo("\t\t: " + col.getTypeCode());
}
}
Ich bin mir bewuรt, dass ich รผber die dev-API gehe (und Table noch nicht mal darin steht), aber das ist genau das was ich brauche.
Grรผรe
Andreas
p.s. FR erstellt: Kommentarfunktion in den DB-Schemen
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Jan,
auch wenn die eigentliche Frage beantwortet ist.
Bekomme ich igendwie heraus, ob Tabellenvorlagen eine Tabelle als Vorlage hat?
Wenn im Schema einen Tabelle gelรถscht werden soll, werden die Tabellenvorlagen angezeigt.
Bisher iterierte ich รผber orSchema.getEntityTypes().
Bei dem so erhaltenen orSchema.getEntityTypes().EntityType habe ich nichts gefunden, um an die Tabellenvorlagen zu kommen, die auf der Tabelle bassieren.
Muss ich einen anderen Weg gehen?
Grรผรe
Andreas

