-
Notifications
You must be signed in to change notification settings - Fork 8
Update dependency com.github.seancorfield:honeysql to v2.7.1364 #117
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
6c8434b to
bc84c03
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
bc84c03 to
ff96686
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
ff96686 to
5ba59cb
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
5ba59cb to
bf38229
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
573df49 to
bb3dde4
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
bb3dde4 to
972be24
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
972be24 to
5f00084
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
5f00084 to
5b10a4e
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
c874095 to
04ed760
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
04ed760 to
8dadae5
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
8dadae5 to
7164bce
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
7164bce to
4447745
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
4447745 to
823696d
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
755b0c8 to
b5d42b4
Compare
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
|
The rpm/deb packages and the JAR file for openvoxdb are available in a zip archive: |
91e9ec9 to
8a94fe5
Compare
|
Likely failing due to seancorfield/honeysql#394. |
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
c8fef0f to
30c418d
Compare
HoneySQL now handles identifier quoting correctly (see seancorfield/honeysql#394). Our workaround that embedded SQL quotes in alias names caused over-escaped identifiers, so remove it and let HoneySQL quote as needed.
30c418d to
03c39f4
Compare
This PR contains the following updates:
2.3.911→2.7.1364Release Notes
seancorfield/honeysql (com.github.seancorfield:honeysql)
v2.7.1364: 2.7.1364Compare Source
:transform-null-equalsoption to control whether[:= expr nil]transforms toIS NULLor preserves= NULL. Defaults totrue(current behavior) for backward compatibility. When set tofalse, follows SQL standard semantics. Mirrors PostgreSQL'stransform_null_equalsconfiguration option.SET =clauses, such as array element assignment.v2.7.1350: 2.7.1350Compare Source
QUALIFYclause (non-ANSI, but supported by several databases).::syntax for casts: you must use theCASTsyntax instead, i.e.,[:cast :a :int]to produceCAST(a AS INT)instead ofa::INT.v2.7.1340: 2.7.1340Compare Source
tap>call via PR #587 by Julien Vincent.format-order-bylogic informat-create-indexto provide column ordering.where(as well as the keyword:where).bbfor testing/building; addbb.edn; switch GitHub Actions to usebb.v2.7.1325: 2.7.1325Compare Source
=>named parameter operator via:=>.:callspecial syntax to force a function call based on an expression.USE INDEXonFROMvia metadata.wherelogic.test-doc-blocks(and use Clojure 1.12.1 during test generation).v2.7.1310: 2.7.1310Compare Source
honey.sql/*nest-infix*which can be bound tofalseto prevent infix operators (such as:and) from nesting their arguments, i.e, wrapping them in(..). If precedence matters in your expressions, this will produce incorrect SQL. It is intended for specific, limited query dialects (such as Google Ads Queries).[:xtql ...]special syntax for inline XTQL queries (for XTDB).:order-byto take an empty sequence of columns (and be omitted).:truncate.USING HASHas well asUSING GIN.v2.7.1295: 2.7.1295Compare Source
:.:.as special syntax for Snowflake's JSON path syntax, and:atas special syntax for general[..]path syntax.v2.6.1281: 2.6.1281Compare Source
honey.sql/semicolonto merge multiple SQL+params vectors into one (with semicolons separating the SQL statements).ASSERTclause.IS [NOT] DISTINCT FROMoperators.:aliaswith:group-by(syntax is slightly different to existing examples for:order-by).v2.6.1270: 2.6.1270Compare Source
v2.6.1267: 2.6.1267Compare Source
WITHclauses via PR #563 @krevedkokun.TRUE/FALSEliterals.DEFAULTvalues clause (that omitted some values).v2.6.1243: 2.6.1243Compare Source
:patch-into(andpatch-intohelper) for XTDB (but in core).SETTINGclause for XTDB.assertcalls with proper validation, throwingex-infoon failure (like other existing validation in HoneySQL).:xtdbdialect removed (since XTDB no longer supports qualified column names).v2.6.1230: 2.6.1230Compare Source
:not-betweenas special syntax via PR #554 @plooney81WINDOWclauses.:bbconditionals to support Babashka (and still support Clojure 1.9.0), and add testing against Babashka so it is fully-supported as a target via PR #550 @borkdudeERASE,EXCLUDE,OBJECT,RECORD,RECORDS, andRENAME, along with inline hash maps (as records) and:get-infor object navigation, and starting to write tests for XTDB compatibility.v2.6.1203: 2.6.1203Compare Source
WITHquery tail options for PostgreSQL.v2.6.1196: 2.6.1196Compare Source
honey.sql.helpersns docstring.VALUES ROW(..)syntax.register-clause!and adding the example from the README to Extending HoneySQL.modfrom list of infix operators.v2.6.1161: 2.6.1161Compare Source
honey.sql/*escape-?*which can be bound tofalseto prevent?being escaped to??when used as an operator or function.format-varin DDL, instead offormat-entity.v2.6.1147: 2.6.1147Compare Source
:composite; fix bug inset-dialect!where clause order is not restored.:using-ginto:create-index.:joinspecial syntax to support aliases and to handle expressions the same wayselect/frometc handle them (extra[...]nesting).DO UPDATE SETwithEXCLUDEDand regular SQL expressions.lift-ed JSON expressions are used in the DSL.v2.6.1126: 2.6.1126{:nest ..}in:unionclause reference docs.:fromand:joinclauses to provide index hints (SQL Server).:inlineworks, to support a sequence of arguments.formatvmacro (.cljonly!) -- and removing the experimentalformatffunction (added for discussion in 2.4.1045).CREATE INDEX#348 via PR #517 @dancek.:not-inexplicitly in the documentation.clj-kondo.v2.5.1103: 2.5.1103Compare Source
:quoted-alwaysoption allows users to specify a regex that matches entities that should always be quoted (stropped) regardless of the value of:quoted(such as reserved words that you have used as column or table names).:file,:line,:column,:end-line, and:end-columnmetadata keys (previously only:lineand:columnwere ignored),:ignored-metadataoption to allow additional keys to be ignored.v2.5.1091: 2.5.1091:arrayspecial syntax (for BigQuery and PostgreSQL). This also adds support for metadata on the:selectvalue to produceAS STRUCTorDISTINCT.CREATE OR REPLACE.ident?before checking keyword/symbol.v2.4.1078: 2.4.1078Compare Source
:castin Special Syntax.:at-time-zonespecial syntax.:distinctand:exprclauses to allow expressions to be qualified with SQL clauses. The latter will probably be useful for other dialects too.tools.buildto 0.9.6 (and get rid oftemplate/pom.xmlin favor of new:pom-dataoption tob/write-pom).v2.4.1066: 2.4.1066Compare Source
:selectwith function call and alias example to README (PR #502 @markbastian).INSERT INTO(andREPLACE INTO) use the:columnsor:valuesclauses to produce column names (which are then omitted from those other clauses).:aliasspecial syntax.:overriding-valueoption to:insertclause.FROMin SQL Clause Reference).[:only :table]producingONLY(table).:create-or-replace-viewto support PostgreSQL's lack ofIF NOT EXISTSforCREATE VIEW.:valuesclause when used to produce column names.tools.buildto 0.9.5 (and remove:java-optssetting frombuild/run-task)v2.4.1045: 2.4.1045Compare Source
:on-conflictinstead of just entities.:valuesin CTEs (using:with).:update.honey.sql.helpersnamespace docstring (by adding a note from the relevant Getting Started section).v2.4.1033: 2.4.1033Compare Source
on-conflicthelper docstring #490 @holyjak.v2.4.1026: 2.4.1026INTERVALsyntax.:with-ordinality"operator".TABLEtoTRUNCATE.:joinsyntax to produce nestedJOINexpressions.tools.build; split alias:test/:runnerfor friendlier jack-in UX while developing.v2.4.1011: 2.4.1011Compare Source
:do-update-set.v2.4.1006: 2.4.1006Compare Source
:do-update-setcorrectly in theupserthelper and by handling parameters correctly in the:do-update-setformatter.:raw, essentially restoring 1.x functionality (while still allowing for embedded vectors as expressions, introduced in 2.x).v2.4.1002: 2.4.1002Compare Source
[:and]asTRUEand[:or]asFALSE.:order-byspecial syntax via PR #468 @p-himik.:arrayvia PR #469 @p-himik.:quoted nilvia PR #475 @nharsch.v2.4.980: 2.4.980Compare Source
+,-, and~(bitwise negation).v2.4.979: 2.4.979Compare Source
:=and:<>).registered-*?predicates.v2.4.972: 2.4.972Compare Source
formatto handle expressions (like 1.x could) as well as statements. This should aid with migration from 1.x to 2.x.v2.4.969: 2.4.969Compare Source
-to be variadic.:replace-intoto the core SQL supported, instead of just for the MySQL and SQLite dialects (so the latter is not needed yet).:nestproduces the desired result.CREATE TABLEdocs.v2.4.962: 2.4.962Compare Source
set-options!(only:checkingworked in 2.4.947).:castformatting when quoting is enabled, via PR #443 duddlf23.:replace-intoto in-flight clause order (as well as registering it for the:mysqldialect).:'ARRAY.WITHsyntax, via PR #432, @MawiraIke. [Technically, this was in 2.4.947, but I kept the issue open while I wordsmithed the documentation]:numberedoption, which can also be set globally usingset-options!.v2.4.947: 2.4.947Compare Source
supporting options on
TRUNCATE.CREATE TEMP TABLEetc.:'as introducing a name that should be treating literally and not formatted as a SQL entity (which respects quoting, dot-splitting, etc); this effectively expands the "escape hatch" introduced via #352 in 2.2.868. Note that the function context behavior formats as a SQL entity, rather than the usual SQL "keyword", whereas this new context is a literal transcription rather than as a SQL entity!set-options!.ADD COLUMN,ALTER COLUMN,DROP COLUMN, andMODIFY COLUMN.v2.3.928: 2.3.928Compare Source
INTERVALas special syntax may be MySQL-specific and PostgreSQL uses difference syntax (becauseINTERVALis a data type there).DEFAULTvalues andDEFAULTrows inVALUES.:quoted(and:dialect) are not specified, making HoneySQL more secure by default.:replace-intofor:mysqldialect.honey.sql.protocolsandInlineValuewith asqlizefunction.WHEREclause forDELETE,DELETE FROM, andUPDATEwhen:checking :basic(or:checking :strict).WITH/ (NOT)MATERIALIZED-- via PR #420 @robhanlon22.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.