updated ui/dist
This commit is contained in:
@@ -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}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user