Skip to content
Snippets Groups Projects
Verified Commit ec340990 authored by Martin Weise's avatar Martin Weise
Browse files

Merge branch 'master' into dev

parents a25cc712 33e8de51
No related branches found
No related tags found
1 merge request!277Dev
...@@ -3,6 +3,7 @@ package at.tuwien.service; ...@@ -3,6 +3,7 @@ package at.tuwien.service;
import at.tuwien.api.database.ViewColumnDto; import at.tuwien.api.database.ViewColumnDto;
import at.tuwien.api.database.ViewDto; import at.tuwien.api.database.ViewDto;
import at.tuwien.api.database.query.QueryResultDto; import at.tuwien.api.database.query.QueryResultDto;
import at.tuwien.api.database.table.columns.ColumnDto;
import at.tuwien.config.MariaDbConfig; import at.tuwien.config.MariaDbConfig;
import at.tuwien.config.MariaDbContainerConfig; import at.tuwien.config.MariaDbContainerConfig;
import at.tuwien.exception.*; import at.tuwien.exception.*;
......
...@@ -362,6 +362,12 @@ public interface MariaDbMapper { ...@@ -362,6 +362,12 @@ public interface MariaDbMapper {
.append(ck) .append(ck)
.append(")")); .append(")"));
} }
if (!data.getDescription().isBlank()) {
/* create table comments */
stringBuilder.append(" COMMENT \"")
.append(data.getDescription())
.append("\"");
}
} }
stringBuilder.append(") WITH SYSTEM VERSIONING"); stringBuilder.append(") WITH SYSTEM VERSIONING");
if (data.getDescription() != null && !data.getDescription().isBlank()) { if (data.getDescription() != null && !data.getDescription().isBlank()) {
......
package at.tuwien.service.impl; package at.tuwien.service.impl;
import at.tuwien.api.container.internal.PrivilegedContainerDto; import at.tuwien.api.container.internal.PrivilegedContainerDto;
import at.tuwien.api.database.DatabaseDto;
import at.tuwien.api.database.ViewDto;
import at.tuwien.api.database.internal.CreateDatabaseDto; import at.tuwien.api.database.internal.CreateDatabaseDto;
import at.tuwien.api.database.internal.PrivilegedDatabaseDto; import at.tuwien.api.database.internal.PrivilegedDatabaseDto;
import at.tuwien.api.database.table.TableDto;
import at.tuwien.api.user.UserDto; import at.tuwien.api.user.UserDto;
import at.tuwien.api.user.internal.UpdateUserPasswordDto; import at.tuwien.api.user.internal.UpdateUserPasswordDto;
import at.tuwien.config.RabbitConfig; import at.tuwien.config.RabbitConfig;
import at.tuwien.exception.*; import at.tuwien.exception.*;
import at.tuwien.mapper.MariaDbMapper; import at.tuwien.mapper.MariaDbMapper;
import at.tuwien.service.DatabaseService; import at.tuwien.service.DatabaseService;
import at.tuwien.service.SchemaService;
import com.mchange.v2.c3p0.ComboPooledDataSource; import com.mchange.v2.c3p0.ComboPooledDataSource;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
@Log4j2 @Log4j2
......
...@@ -1213,6 +1213,10 @@ ...@@ -1213,6 +1213,10 @@
"tables": "Die Metadaten der Datenbanktabellen wurden erfolgreich aktualisiert", "tables": "Die Metadaten der Datenbanktabellen wurden erfolgreich aktualisiert",
"views": "Metadaten der Datenbankansichten wurden erfolgreich aktualisiert" "views": "Metadaten der Datenbankansichten wurden erfolgreich aktualisiert"
}, },
"schema": {
"tables": "Die Metadaten der Datenbanktabellen wurden erfolgreich aktualisiert.",
"views": "Metadaten der Datenbankansichten wurden erfolgreich aktualisiert."
},
"database": { "database": {
"upload": "Datenbankbild erfolgreich hochgeladen", "upload": "Datenbankbild erfolgreich hochgeladen",
"transfer": "Der Datenbankeigentümer wurde erfolgreich übertragen", "transfer": "Der Datenbankeigentümer wurde erfolgreich übertragen",
......
...@@ -1213,6 +1213,10 @@ ...@@ -1213,6 +1213,10 @@
"tables": "Successfully refreshed database tables metadata", "tables": "Successfully refreshed database tables metadata",
"views": "Successfully refreshed database views metadata" "views": "Successfully refreshed database views metadata"
}, },
"schema": {
"tables": "Successfully refreshed database tables metadata.",
"views": "Successfully refreshed database views metadata."
},
"database": { "database": {
"upload": "Successfully uploaded database image", "upload": "Successfully uploaded database image",
"transfer": "Successfully transferred the database owner", "transfer": "Successfully transferred the database owner",
......
site_name: Database Repository site_name: Database Repository
site_url: https://www.ifs.tuwien.ac.at/infrastructures/dbrepo/
repo_url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services repo_url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services
repo_name: fda-services repo_name: fda-services
site_author: Research Unit Data Science, Technische Universität Wien site_author: Research Unit Data Science, Technische Universität Wien
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment