SQLUI Native (sqluinative) is a simple UI client for most SQL Engines written in Electron. It is compatible with Windows, Mac, Ubuntu / Debian and Redhat. It supports most dialects of RMBDs like MySQL, Microsoft SQL Server, Postgres, SQLite and has limited supports for Cassandra, MongoDB, Redis, CockroachDB, Azure CosmosDB and Azure Storage Tab
These already deprecated features were fundamentally broken and have been removed for good:
Removed tabulateAlias config option.
Removed commaPosition config option.
Potentially breaking:
The DB2 support has been completely overhauled. Previously it was a mix of features from DB2 for IBM z mainframe and DB2 for LUW (Linux, Unix, Windows). Now the dialect named "db2" specifically targets the LUW variant.
Snowflake dialect now includes all data types in the keywords list. Which means that when keywordCase: upper option is used, the data type names are also converted to uppercase. (#641)
The SqlLanguage type is no more just a plain string (a regression), but a union of the builtin SQL dialect names.
The DialectOptions type now includes a mandatory name field. (Relevant only when implementing a custom dialect.)
New features
New experimental identifierCase config option. This works similarly to the existing keywordCase option. (Thanks to Christian Jorgensen.)
Bugfixes
Various tweaks and fixes for the new DB2i dialect (introduced in 13.1.0).
Fixed formatting of TIMESTAMP() WITH TIME ZONE in PostgreSQL (#618)
Improved error messages from the parser to help users self-diagnose the most common issues.
13.1.0
New dialect
DB2 for IBM i (thanks to Christian Jorgensen) #658
Minor improvements
Support parameters inside schema.table.col syntax to facilitate its use as a workaround for SQL templating
13.0.4
Bugfix
Support repeated-quote escaping inside Postgres C-style strings (#655) (thanks to Christopher Manouvrier)
13.0.3
Bugfix
Fix crash with BETWEEN inside CASE expression #500 (Thanks to Zhongxian Liang)
13.0.2
Bugfixes
Fix detection of MySQL identifiers that start with number and contain unicode letters #651
You can trigger a rebase of this PR by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.
Bumps sql-formatter from 4.0.2 to 14.0.0.
Release notes
Sourced from sql-formatter's releases.
... (truncated)
Commits
700a89c
Release v14.0.015d117b
Release v14.0.0-beta.45ef79de
Fix the exported SqlLanguage map type2303972
Revert "Drop types field from exports in package.json"2763384
Revert "Separate typescript file for the release build"9317f03
Revert "Eliminate extra src/ and test/ dirs from build output"1655735
Revert "Restore types field to exports in package.json"f1ea120
Release v14.0.0-beta.3760764a
Restore types field to exports in package.json9895c0d
Release v14.0.0-beta.2You can trigger a rebase of this PR by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show