Hallo,
ich würde gerne über die API automatisch ein Datenbankschema, eine Tabelle und eine Datenquelle anlegen.
Es geht hierbei um eine Konfigurationstabelle für ein Modul.
Die API bietet hierzu alle Möglichkeiten außer das Anlegen der Tabelle, was schade ist, da damit wieder manuelle Installationsschritte
zusätzlich zur Modulinstallation nötig werden.
createdSchema = schemes.createSchema(SCHEME_NAME, layerNames[0]);
createdSchema.setLock(true);
de.espirit.or.schema.Schema orSchema = createdSchema.getOrSchema();
EntityType entityType = orSchema.createEntityType(TABLE_NAME);
// Workaround: die Funktion ist da aber nicht in der offiziellen API, habe sie nur zufällig über die Beanshell entdeckt
((de.espirit.or.impl.schema.SchemaImpl) createdSchema.getOrSchema()).createTable((EntityTypeImpl) entityType);
...