updated ui/dist

This commit is contained in:
Gani Georgiev
2023-03-19 10:14:44 +02:00
parent 82abd7e0b0
commit 5fd103481c
33 changed files with 443 additions and 443 deletions
@@ -20,7 +20,7 @@
$: indexParts = CommonHelper.parseIndex(index);
$: indexColumns = indexParts.columns?.map((c) => c.column) || [];
$: indexColumns = indexParts.columns?.map((c) => c.name) || [];
export function show(showIndex, showKey) {
key = !CommonHelper.isEmpty(showKey) ? showKey : "";
@@ -63,11 +63,11 @@
function toggleColumn(column) {
const clone = CommonHelper.clone(indexParts);
const col = clone.columns.find((c) => c.column == column);
const col = clone.columns.find((c) => c.name == column);
if (col) {
CommonHelper.removeByValue(clone.columns, col);
} else {
CommonHelper.pushUnique(clone.columns, { column });
CommonHelper.pushUnique(clone.columns, { name: column });
}
index = CommonHelper.buildIndex(clone);
@@ -40,7 +40,7 @@
<strong>Unique:</strong>
{/if}
<span class="txt">
{parsed.columns?.map((c) => c.column).join(", ")}
{parsed.columns?.map((c) => c.name).join(", ")}
</span>
</button>
{/each}
+18 -18
View File
@@ -1447,8 +1447,8 @@ export default class CommonHelper {
* "schemaName": "schemaname"
* "indexName": "idxname"
* "tableName": "tablename"
* "columns": [{column: "col1", "collate": "", "sort": ""}, {column: "col1", "collate": "", "sort": ""}]
* expression: "expr"
* "columns": [{name: "col1", "collate": "", "sort": ""}, {name: "col1", "collate": "", "sort": ""}]
* "where": "expr"
* }
* ```
*
@@ -1463,7 +1463,7 @@ export default class CommonHelper {
indexName: "",
tableName: "",
columns: [],
expression: "",
where: "",
};
const indexRegex = /create\s+(unique\s+)?\s*index\s*(if\s+not\s+exists\s+)?([\w\"\'\`\[\]\.]*)\s+on\s+([\w\"\'\`\[\]\.]*)\s+\(([\s\S]*)\)(?:\s*where\s+([\s\S]*))?/gmi;
@@ -1513,14 +1513,14 @@ export default class CommonHelper {
continue;
}
result.columns.push({
column: colOrExpr,
name: colOrExpr,
collate: colMatches[2] || "",
sort: colMatches[3]?.toUpperCase() || "",
});
}
// expression
result.expression = matches[6] || "";
// WHERE expression
result.where = matches[6] || "";
return result;
}
@@ -1553,23 +1553,23 @@ export default class CommonHelper {
result += `ON "${indexParts.tableName}" (\n`;
result += indexParts.columns
.filter((c) => !!c?.column)
.map((c) => {
.filter((col) => !!col?.name)
.map((col) => {
let item = "";
if (c.column.includes("(") || c.column.includes(" ")) {
if (col.name.includes("(") || col.name.includes(" ")) {
// most likely an expression
item += c.column;
item += col.name;
} else {
// regular identifier
item += `"${c.column}"`;
item += `"${col.name}"`;
}
if (c.collate) {
item += (" COLLATE " + c.collate);
if (col.collate) {
item += (" COLLATE " + col.collate);
}
if (c.sort) {
if (col.sort) {
item += (" " + c.sort.toUpperCase());
}
@@ -1579,8 +1579,8 @@ export default class CommonHelper {
result += `\n)`;
if (indexParts.expression) {
result += ` WHERE ${indexParts.expression}`;
if (indexParts.where) {
result += ` WHERE ${indexParts.where}`;
}
return result;
@@ -1618,8 +1618,8 @@ export default class CommonHelper {
let hasChange = false;
for (let col of parsed.columns) {
if (col.column === oldColumn) {
col.column = newColumn;
if (col.name === oldColumn) {
col.name = newColumn;
hasChange = true;
}
}