mirror of
https://github.com/vran-dev/databasir.git
synced 2025-09-24 04:59:26 +08:00
feat: update table ui (#160)
* feat: update table ui * fix: code checkstyle
This commit is contained in:
@@ -1 +1 @@
|
||||
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>databasir</title><script defer="defer" type="module" src="/js/chunk-vendors.9effab81.js"></script><script defer="defer" type="module" src="/js/app.032828f8.js"></script><link href="/css/chunk-vendors.81898547.css" rel="stylesheet"><link href="/css/app.15b40a89.css" rel="stylesheet"><script defer="defer" src="/js/chunk-vendors-legacy.fb0c8458.js" nomodule></script><script defer="defer" src="/js/app-legacy.cc3cc5e0.js" nomodule></script></head><body><noscript><strong>We're sorry but databasir doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
|
||||
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>databasir</title><script defer="defer" type="module" src="/js/chunk-vendors.9effab81.js"></script><script defer="defer" type="module" src="/js/app.8385ef8b.js"></script><link href="/css/chunk-vendors.81898547.css" rel="stylesheet"><link href="/css/app.15b40a89.css" rel="stylesheet"><script defer="defer" src="/js/chunk-vendors-legacy.fb0c8458.js" nomodule></script><script defer="defer" src="/js/app-legacy.6ec5a066.js" nomodule></script></head><body><noscript><strong>We're sorry but databasir doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
api/src/main/resources/static/js/117-legacy.ddfe2b42.js
Normal file
2
api/src/main/resources/static/js/117-legacy.ddfe2b42.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
api/src/main/resources/static/js/117.0a85f9b7.js
Normal file
2
api/src/main/resources/static/js/117.0a85f9b7.js
Normal file
File diff suppressed because one or more lines are too long
1
api/src/main/resources/static/js/117.0a85f9b7.js.map
Normal file
1
api/src/main/resources/static/js/117.0a85f9b7.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
api/src/main/resources/static/js/63-legacy.bbf8c623.js
Normal file
2
api/src/main/resources/static/js/63-legacy.bbf8c623.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
api/src/main/resources/static/js/63.713e0b46.js
Normal file
2
api/src/main/resources/static/js/63.713e0b46.js
Normal file
File diff suppressed because one or more lines are too long
1
api/src/main/resources/static/js/63.713e0b46.js.map
Normal file
1
api/src/main/resources/static/js/63.713e0b46.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
api/src/main/resources/static/js/999-legacy.6658024b.js
Normal file
2
api/src/main/resources/static/js/999-legacy.6658024b.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
api/src/main/resources/static/js/999.b154e047.js
Normal file
2
api/src/main/resources/static/js/999.b154e047.js
Normal file
File diff suppressed because one or more lines are too long
1
api/src/main/resources/static/js/999.b154e047.js.map
Normal file
1
api/src/main/resources/static/js/999.b154e047.js.map
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Submodule databasir-frontend updated: 215f052d23...5d5475fe2b
@@ -35,16 +35,16 @@ public class SqlServerColumnMetaProvider implements ColumnMetaProvider {
|
||||
|
||||
private Map<String, String> getColumnRemarks(Connection connection,
|
||||
TableCondition condition) {
|
||||
String sql = "SELECT col.name AS COLUMN_NAME,\n" +
|
||||
" ep.value AS REMARKS\n" +
|
||||
"FROM sys.tables AS tab\n" +
|
||||
" INNER JOIN sys.columns AS col\n" +
|
||||
" ON tab.object_id = col.object_id\n" +
|
||||
" LEFT JOIN sys.extended_properties AS ep " +
|
||||
"ON ep.major_id = col.object_id AND ep.minor_id = col.column_id\n" +
|
||||
"WHERE tab.name LIKE ?\n" +
|
||||
" AND SCHEMA_NAME(tab.schema_id) LIKE ?\n" +
|
||||
"ORDER BY tab.name, column_id;";
|
||||
String sql = "SELECT col.name AS COLUMN_NAME,\n"
|
||||
+ " ep.value AS REMARKS\n"
|
||||
+ "FROM sys.tables AS tab\n"
|
||||
+ " INNER JOIN sys.columns AS col\n"
|
||||
+ " ON tab.object_id = col.object_id\n"
|
||||
+ " LEFT JOIN sys.extended_properties AS ep "
|
||||
+ "ON ep.major_id = col.object_id AND ep.minor_id = col.column_id\n"
|
||||
+ "WHERE tab.name LIKE ?\n"
|
||||
+ " AND SCHEMA_NAME(tab.schema_id) LIKE ?\n"
|
||||
+ "ORDER BY tab.name, column_id;";
|
||||
|
||||
Map<String, String> map = new HashMap<>();
|
||||
PreparedStatement preparedStatement = null;
|
||||
|
@@ -30,16 +30,16 @@ public class SqlServerTableMetaProvider implements TableMetaProvider {
|
||||
|
||||
@Override
|
||||
public List<TableMeta> selectTables(Connection connection, Condition condition) {
|
||||
String sql = "SELECT sys.objects.name AS TABLE_NAME,\n" +
|
||||
" sys.objects.type_desc AS TABLE_TYPE,\n" +
|
||||
" CAST(extended_properties.value AS NVARCHAR(500)) AS REMARKS\n" +
|
||||
"FROM sys.objects\n" +
|
||||
" LEFT JOIN sys.schemas ON sys.objects.schema_id = sys.schemas.schema_id\n" +
|
||||
" LEFT JOIN sys.extended_properties " +
|
||||
"ON sys.objects.object_id = sys.extended_properties.major_id\n" +
|
||||
"WHERE (type = 'U' OR type = 'V')\n" +
|
||||
" AND sys.extended_properties.minor_id = 0\n" +
|
||||
" AND sys.schemas.name LIKE ?;\n";
|
||||
String sql = "SELECT sys.objects.name AS TABLE_NAME,\n"
|
||||
+ " sys.objects.type_desc AS TABLE_TYPE,\n"
|
||||
+ " CAST(extended_properties.value AS NVARCHAR(500)) AS REMARKS\n"
|
||||
+ "FROM sys.objects\n"
|
||||
+ " LEFT JOIN sys.schemas ON sys.objects.schema_id = sys.schemas.schema_id\n"
|
||||
+ " LEFT JOIN sys.extended_properties "
|
||||
+ "ON sys.objects.object_id = sys.extended_properties.major_id\n"
|
||||
+ "WHERE (type = 'U' OR type = 'V')\n"
|
||||
+ " AND sys.extended_properties.minor_id = 0\n"
|
||||
+ " AND sys.schemas.name LIKE ?;\n";
|
||||
PreparedStatement preparedStatement = null;
|
||||
try {
|
||||
preparedStatement = connection.prepareStatement(sql);
|
||||
|
@@ -22,37 +22,37 @@ public class SqlServerTriggerMetaProvider implements TriggerMetaProvider {
|
||||
|
||||
@Override
|
||||
public List<TriggerMeta> selectTriggers(Connection connection, TableCondition condition) {
|
||||
String sql = "SELECT SCHEMA_NAME(tab.schema_id) + '.' + tab.name AS table_name,\n" +
|
||||
" trig.name AS trigger_name,\n" +
|
||||
" trig.create_date AS create_date,\n" +
|
||||
" CASE\n" +
|
||||
" WHEN is_instead_of_trigger = 1 THEN 'Instead of'\n" +
|
||||
" ELSE 'After' END AS timing,\n" +
|
||||
" (CASE\n" +
|
||||
" WHEN OBJECTPROPERTY(trig.object_id, 'ExecIsUpdateTrigger') = 1\n" +
|
||||
" THEN 'Update '\n" +
|
||||
" ELSE '' END\n" +
|
||||
" + CASE\n" +
|
||||
" WHEN OBJECTPROPERTY(trig.object_id, 'ExecIsDeleteTrigger') = 1\n" +
|
||||
" THEN 'Delete '\n" +
|
||||
" ELSE '' END\n" +
|
||||
" + CASE\n" +
|
||||
" WHEN OBJECTPROPERTY(trig.object_id, 'ExecIsInsertTrigger') = 1\n" +
|
||||
" THEN 'Insert '\n" +
|
||||
" ELSE '' END\n" +
|
||||
" ) AS manipulation,\n" +
|
||||
" CASE\n" +
|
||||
" WHEN trig.[type] = 'TA' THEN 'Assembly (CLR) trigger'\n" +
|
||||
" WHEN trig.[type] = 'TR' THEN 'SQL trigger'\n" +
|
||||
" ELSE '' END AS [TYPE],\n" +
|
||||
" CASE\n" +
|
||||
" WHEN is_disabled = 1 THEN 'Disabled'\n" +
|
||||
" ELSE 'Active' END AS [status],\n" +
|
||||
" OBJECT_DEFINITION(trig.object_id) AS STATEMENT\n" +
|
||||
"FROM sys.triggers trig\n" +
|
||||
" INNER JOIN sys.objects tab\n" +
|
||||
" ON trig.parent_id = tab.object_id\n" +
|
||||
"WHERE SCHEMA_NAME(tab.schema_id) = ? AND tab.name = ?";
|
||||
String sql = "SELECT SCHEMA_NAME(tab.schema_id) + '.' + tab.name AS table_name,\n"
|
||||
+ " trig.name AS trigger_name,\n"
|
||||
+ " trig.create_date AS create_date,\n"
|
||||
+ " CASE\n"
|
||||
+ " WHEN is_instead_of_trigger = 1 THEN 'Instead of'\n"
|
||||
+ " ELSE 'After' END AS timing,\n"
|
||||
+ " (CASE\n"
|
||||
+ " WHEN OBJECTPROPERTY(trig.object_id, 'ExecIsUpdateTrigger') = 1\n"
|
||||
+ " THEN 'Update '\n"
|
||||
+ " ELSE '' END\n"
|
||||
+ " + CASE\n"
|
||||
+ " WHEN OBJECTPROPERTY(trig.object_id, 'ExecIsDeleteTrigger') = 1\n"
|
||||
+ " THEN 'Delete '\n"
|
||||
+ " ELSE '' END\n"
|
||||
+ " + CASE\n"
|
||||
+ " WHEN OBJECTPROPERTY(trig.object_id, 'ExecIsInsertTrigger') = 1\n"
|
||||
+ " THEN 'Insert '\n"
|
||||
+ " ELSE '' END\n"
|
||||
+ " ) AS manipulation,\n"
|
||||
+ " CASE\n"
|
||||
+ " WHEN trig.[type] = 'TA' THEN 'Assembly (CLR) trigger'\n"
|
||||
+ " WHEN trig.[type] = 'TR' THEN 'SQL trigger'\n"
|
||||
+ " ELSE '' END AS [TYPE],\n"
|
||||
+ " CASE\n"
|
||||
+ " WHEN is_disabled = 1 THEN 'Disabled'\n"
|
||||
+ " ELSE 'Active' END AS [status],\n"
|
||||
+ " OBJECT_DEFINITION(trig.object_id) AS STATEMENT\n"
|
||||
+ "FROM sys.triggers trig\n"
|
||||
+ " INNER JOIN sys.objects tab\n"
|
||||
+ " ON trig.parent_id = tab.object_id\n"
|
||||
+ "WHERE SCHEMA_NAME(tab.schema_id) = ? AND tab.name = ?";
|
||||
PreparedStatement preparedStatement = null;
|
||||
List<TriggerMeta> triggerMetas = new ArrayList<>();
|
||||
try {
|
||||
|
Reference in New Issue
Block a user