diff --git a/backend/parsers/windmill-parser-sql/src/lib.rs b/backend/parsers/windmill-parser-sql/src/lib.rs index cdca933d90..d8ba3bf320 100644 --- a/backend/parsers/windmill-parser-sql/src/lib.rs +++ b/backend/parsers/windmill-parser-sql/src/lib.rs @@ -292,22 +292,29 @@ pub fn parse_pg_typ(typ: &str) -> Typ { Typ::List(Box::new(base_typ)) } else { match typ { - "varchar" => Typ::Str(None), + "varchar" | "character varying" => Typ::Str(None), "text" => Typ::Str(None), - "int" => Typ::Int, + "int" | "integer" | "int4" => Typ::Int, "bigint" => Typ::Int, - "bool" => Typ::Bool, - "char" => Typ::Str(None), - "smallint" => Typ::Int, - "smallserial" => Typ::Int, - "serial" => Typ::Int, - "bigserial" => Typ::Int, - "real" => Typ::Float, - "double precision" => Typ::Float, - "numeric" => Typ::Float, - "decimal" => Typ::Float, + "bool" | "boolean" => Typ::Bool, + "char" | "character" => Typ::Str(None), + "smallint" | "int2" => Typ::Int, + "smallserial" | "serial2" => Typ::Int, + "serial" | "serial4" => Typ::Int, + "bigserial" | "serial8" => Typ::Int, + "real" | "float4" => Typ::Float, + "double" | "double precision" | "float8" => Typ::Float, + "numeric" | "decimal" => Typ::Float, "oid" => Typ::Int, - "date" | "time" | "timestamp" | "timestamptz" => Typ::Datetime, + "date" + | "time" + | "timetz" + | "time with time zone" + | "time without time zone" + | "timestamp" + | "timestamptz" + | "timestamp with time zone" + | "timestamp without time zone" => Typ::Datetime, _ => Typ::Str(None), } } diff --git a/backend/parsers/windmill-parser-wasm/pkg/package.json b/backend/parsers/windmill-parser-wasm/pkg/package.json index be93a1c806..cca68ed524 100644 --- a/backend/parsers/windmill-parser-wasm/pkg/package.json +++ b/backend/parsers/windmill-parser-wasm/pkg/package.json @@ -3,7 +3,7 @@ "collaborators": [ "Ruben Fiszel " ], - "version": "1.286.2", + "version": "1.317.1", "files": [ "windmill_parser_wasm_bg.wasm", "windmill_parser_wasm.js", diff --git a/backend/parsers/windmill-parser-wasm/pkg/windmill_parser_wasm.js b/backend/parsers/windmill-parser-wasm/pkg/windmill_parser_wasm.js index 26dca407d8..a449594122 100644 --- a/backend/parsers/windmill-parser-wasm/pkg/windmill_parser_wasm.js +++ b/backend/parsers/windmill-parser-wasm/pkg/windmill_parser_wasm.js @@ -97,15 +97,6 @@ function getInt32Memory0() { return cachedInt32Memory0; } -const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); - -if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; - -function getStringFromWasm0(ptr, len) { - ptr = ptr >>> 0; - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); -} - function addHeapObject(obj) { if (heap_next === heap.length) heap.push(heap.length + 1); const idx = heap_next; @@ -115,6 +106,15 @@ function addHeapObject(obj) { return idx; } +const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); + +if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; + +function getStringFromWasm0(ptr, len) { + ptr = ptr >>> 0; + return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); +} + let cachedFloat64Memory0 = null; function getFloat64Memory0() { @@ -561,7 +561,7 @@ async function __wbg_load(module, imports) { function __wbg_get_imports() { const imports = {}; imports.wbg = {}; - imports.wbg.__wbg_eval_89aaea39f7e976e8 = function(arg0, arg1) { + imports.wbg.__wbg_eval_2b43744c6689f0c5 = function(arg0, arg1) { const ret = eval(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }; @@ -576,10 +576,6 @@ function __wbg_get_imports() { getInt32Memory0()[arg0 / 4 + 1] = len1; getInt32Memory0()[arg0 / 4 + 0] = ptr1; }; - imports.wbg.__wbindgen_error_new = function(arg0, arg1) { - const ret = new Error(getStringFromWasm0(arg0, arg1)); - return addHeapObject(ret); - }; imports.wbg.__wbindgen_boolean_get = function(arg0) { const v = getObject(arg0); const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2; @@ -601,6 +597,10 @@ function __wbg_get_imports() { const ret = BigInt.asUintN(64, arg0); return addHeapObject(ret); }; + imports.wbg.__wbindgen_error_new = function(arg0, arg1) { + const ret = new Error(getStringFromWasm0(arg0, arg1)); + return addHeapObject(ret); + }; imports.wbg.__wbindgen_number_get = function(arg0, arg1) { const obj = getObject(arg1); const ret = typeof(obj) === 'number' ? obj : undefined; diff --git a/backend/parsers/windmill-parser-wasm/pkg/windmill_parser_wasm_bg.wasm b/backend/parsers/windmill-parser-wasm/pkg/windmill_parser_wasm_bg.wasm index fbbb4cc1e3..ed96ad8286 100644 Binary files a/backend/parsers/windmill-parser-wasm/pkg/windmill_parser_wasm_bg.wasm and b/backend/parsers/windmill-parser-wasm/pkg/windmill_parser_wasm_bg.wasm differ diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 29b277c3ad..83293fc97a 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -53,8 +53,8 @@ "vscode-languageclient": "~9.0.1", "vscode-uri": "~3.0.8", "vscode-ws-jsonrpc": "~3.1.0", - "windmill-parser-wasm": "^1.286.2", - "windmill-sql-datatype-parser-wasm": "1.305.0", + "windmill-parser-wasm": "^1.317.1", + "windmill-sql-datatype-parser-wasm": "^1.317.1", "y-monaco": "^0.1.4", "y-websocket": "^1.5.0", "yaml": "^2.3.4", @@ -10310,14 +10310,14 @@ } }, "node_modules/windmill-parser-wasm": { - "version": "1.286.2", - "resolved": "https://registry.npmjs.org/windmill-parser-wasm/-/windmill-parser-wasm-1.286.2.tgz", - "integrity": "sha512-xwmIRy/QJoT/p5MpZw5O1Ed4T25gOjHvR4VpkJTxeMhhzRzhXA52gBRABRGL1lZImo74kWTHdMVQ/UdKB7yO0g==" + "version": "1.317.1", + "resolved": "https://registry.npmjs.org/windmill-parser-wasm/-/windmill-parser-wasm-1.317.1.tgz", + "integrity": "sha512-QFXoEenDAY5u0xrUWXuX2a2DcUBI0fEADP4uUttPZ5LgoQ6xKuIeKRaFKE/D7vsjhB2a2tYPpwS6DaaBaA/Dew==" }, "node_modules/windmill-sql-datatype-parser-wasm": { - "version": "1.305.0", - "resolved": "https://registry.npmjs.org/windmill-sql-datatype-parser-wasm/-/windmill-sql-datatype-parser-wasm-1.305.0.tgz", - "integrity": "sha512-tn0yVn61g6EQp4t7zVnH6ZeL1CbjSSPinpMB8PwbxCTcv+dj5ibWRzYmNu+bqzcLjwdMTUA6VRHsbYJ3Ne4HpQ==" + "version": "1.317.1", + "resolved": "https://registry.npmjs.org/windmill-sql-datatype-parser-wasm/-/windmill-sql-datatype-parser-wasm-1.317.1.tgz", + "integrity": "sha512-1r6IipZNmpYV6OX+WczxaA7slcA5sLt5f+QsuTStQtUFoxyLDl0otUphWIaSvbKg27ATG4KTtmLQZ2ADdgAzSA==" }, "node_modules/wordwrap": { "version": "1.0.0", diff --git a/frontend/package.json b/frontend/package.json index ff48bcd9b0..bf4368edf6 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -133,8 +133,8 @@ "vscode-languageclient": "~9.0.1", "vscode-uri": "~3.0.8", "vscode-ws-jsonrpc": "~3.1.0", - "windmill-parser-wasm": "^1.286.2", - "windmill-sql-datatype-parser-wasm": "1.305.0", + "windmill-parser-wasm": "^1.317.1", + "windmill-sql-datatype-parser-wasm": "^1.317.1", "y-monaco": "^0.1.4", "y-websocket": "^1.5.0", "yaml": "^2.3.4", @@ -418,4 +418,4 @@ "optionalDependencies": { "fsevents": "^2.3.3" } -} +} \ No newline at end of file diff --git a/frontend/src/lib/components/apps/components/display/dbtable/InsertRow.svelte b/frontend/src/lib/components/apps/components/display/dbtable/InsertRow.svelte index e59e86c5fb..2a757a8aee 100644 --- a/frontend/src/lib/components/apps/components/display/dbtable/InsertRow.svelte +++ b/frontend/src/lib/components/apps/components/display/dbtable/InsertRow.svelte @@ -1,13 +1,7 @@