diff --git a/packages/types/dbinfo.d.ts b/packages/types/dbinfo.d.ts
index 73b4951f6..4ee4ac41d 100644
--- a/packages/types/dbinfo.d.ts
+++ b/packages/types/dbinfo.d.ts
@@ -61,7 +61,7 @@ export interface ColumnInfo extends NamedObjectInfo {
isUnsigned?: boolean;
isZerofill?: boolean;
options?: [];
- canSelectMultipleOptions?: boolean,
+ canSelectMultipleOptions?: boolean;
}
export interface DatabaseObjectInfo extends NamedObjectInfo {
@@ -82,6 +82,7 @@ export interface SqlObjectInfo extends DatabaseObjectInfo {
export interface TableInfo extends DatabaseObjectInfo {
columns: ColumnInfo[];
primaryKey?: PrimaryKeyInfo;
+ sortingKey?: ColumnsConstraintInfo;
foreignKeys: ForeignKeyInfo[];
dependencies?: ForeignKeyInfo[];
indexes?: IndexInfo[];
@@ -91,6 +92,7 @@ export interface TableInfo extends DatabaseObjectInfo {
preloadedRowsKey?: string[];
preloadedRowsInsertOnly?: string[];
tableRowCount?: number | string;
+ tableEngine?: string;
__isDynamicStructure?: boolean;
}
@@ -102,10 +104,10 @@ export interface CollectionInfo extends DatabaseObjectInfo {
uniqueKey?: ColumnReference[];
// partition key columns
- partitionKey?: ColumnReference[]
+ partitionKey?: ColumnReference[];
// unique key inside partition
- clusterKey?: ColumnReference[];
+ clusterKey?: ColumnReference[];
}
export interface ViewInfo extends SqlObjectInfo {
diff --git a/packages/web/src/elements/ObjectListControl.svelte b/packages/web/src/elements/ObjectListControl.svelte
index fe8022dce..06a438403 100644
--- a/packages/web/src/elements/ObjectListControl.svelte
+++ b/packages/web/src/elements/ObjectListControl.svelte
@@ -10,8 +10,8 @@
export let showIfEmpty = false;
export let emptyMessage = null;
export let hideDisplayName = false;
- export let clickable;
- export let onAddNew;
+ export let clickable = false;
+ export let onAddNew = null;
{#if collection?.length > 0 || showIfEmpty || emptyMessage}
diff --git a/packages/web/src/tableeditor/TableEditor.svelte b/packages/web/src/tableeditor/TableEditor.svelte
index bb469e6db..7863e0709 100644
--- a/packages/web/src/tableeditor/TableEditor.svelte
+++ b/packages/web/src/tableeditor/TableEditor.svelte
@@ -144,6 +144,7 @@
$: columns = tableInfo?.columns;
$: primaryKey = tableInfo?.primaryKey;
+ $: sortingKey = tableInfo?.sortingKey;
$: foreignKeys = tableInfo?.foreignKeys;
$: dependencies = tableInfo?.dependencies;
$: indexes = tableInfo?.indexes;
@@ -273,6 +274,23 @@
>
+ {#if sortingKey}
+
+
+ {row?.columns.map(x => x.columnName).join(', ')}
+
+ {/if}
+
0 ? addIndex : null}