Dmitry Kropachev
25cee51cac
Upgrade gocql to 1.15.3 ( #343 )
...
gocql 1.15.3 brings new APIs for `gocql.Batch` and `gocql.Query`:
- `SetRequestTimeout`
- `GetRequestTimeout`
So, this change adds relative APIs to the `gocqlx.Batch` and `gocqlx.Queryx`.
2025-09-08 06:25:00 -04:00
renovate[bot]
9f74b689a9
chore(deps): update actions/setup-go action to v6 ( #341 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 22:21:00 -04:00
Dmitry Kropachev
e6a1f70adc
Fix panic in tests in queryx_bench_test.go ( #339 )
...
This panic cause by Queryx struct having no Mapper and no gocql.Query in
it.
2025-09-03 06:57:07 -04:00
renovate[bot]
19efa3f52f
chore(deps): update module github.com/scylladb/gocql to v1.15.2 ( #335 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-16 00:48:19 -04:00
renovate[bot]
3b68f41304
chore(deps): update actions/checkout action to v5 ( #336 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-15 22:44:21 -04:00
Sylwia Szunejko
f86897552b
Update documentation to refelct switch to scylladb/gocql ( #333 )
2025-07-14 08:18:43 -04:00
Daniel Bershatsky
58d72b0e05
Bring back index model generation ( #328 )
2025-06-11 11:56:33 -04:00
Dmitry Kropachev
b0b3ded8da
add ContextBatch api to create batch with context ( #326 )
2025-06-11 06:36:46 -04:00
Dmitry Kropachev
efee4798d6
Add missing batch API ( #325 )
...
Some of gocql.Batch API are not present in the gocqlx.Batch.
We need to have them implemented and have a test to make sure no API has
forgotten.
2025-06-11 06:16:31 -04:00
renovate[bot]
d6db570d31
chore(config): migrate config renovate.json ( #324 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-10 13:40:41 -04:00
Dmitry Kropachev
a8d276713e
Update gocql to v1.15.1 ( #323 )
...
* Update gocql to v1.15.1
* Add SetHostID to Queryx and Batch
2025-06-10 13:24:39 -04:00
Daniel Bershatsky
16bd2372a7
Bring back materialized view generation ( #321 )
2025-06-10 12:18:46 -04:00
Dmitry Kropachev
368eebb8a7
Update dependancies ( #317 )
2025-04-25 13:54:34 -04:00
Dmitry Kropachev
f722b3afe0
Update gocql to 1.14.5 ( #315 )
2025-04-25 13:38:32 -04:00
Dmitry Kropachev
643d2e775e
Update golang to 1.20 ( #316 )
...
* Update golang to 1.20
* Fix workflow file to make it work on `1.20`
* Update fieldalignment to 0.24.0
* Remove depricated ioutils
ioutils was depricatd and removed, same API available at `os` and `io`
packages now.
2025-04-25 13:34:40 -04:00
Dmitry Kropachev
439a1ba517
Refactor Makefile tools installation ( #313 )
...
* Refactor Makefile tools installation
Updating tools is not easy due to the bad Makefile design
Make it easier to update tools, preparing to golang and gocql update.
* Apply make fix
* Cleanup github workflow
2025-04-25 08:34:30 -04:00
Dmitry Kropachev
c12236d8f3
Makefile: rename run-scylla to start-scylla ( #311 )
2025-04-24 17:38:40 -04:00
Dmitry Kropachev
85ac2915b3
Use scylladb/scylla image ( #312 )
2025-04-24 14:02:37 -04:00
renovate[bot]
f745dc3993
fix(deps): update all dependencies to v1 ( #310 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-21 00:00:20 -04:00
renovate[bot]
c768175764
chore(deps): update actions/cache action to v4 ( #307 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-20 18:23:38 -04:00
renovate[bot]
ead4cc987d
chore(deps): update actions/checkout action to v4 ( #308 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-20 17:38:35 -04:00
renovate[bot]
1f4d0440ca
chore(deps): update actions/setup-go action to v5 ( #309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-20 17:37:08 -04:00
renovate[bot]
0380bfaeab
fix(deps): update github.com/psanford/memfs digest to 4ef9117 ( #304 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-20 17:36:23 -04:00
Daniel Bershatsky
fa2799b8f5
Adjust permisions of output file and directory ( #303 )
...
- Bind output file and directory permisions to CLI.
- Use `os.WriteFile` instead of deprecated `ioutil.WriteFile`.
2025-04-20 10:15:00 -04:00
Dmitry Kropachev
741627dba7
Add renovate.json
2025-04-11 15:57:26 -04:00
Fuad Hasan
fd84cf32de
Improve reconnection policy and context handling in Queryx
2025-01-29 14:38:57 +01:00
Dmitry Kropachev
2f79f86b7c
Fix USING TIMEOUT time generation ( #299 )
...
Scylla does not support fractions.
We need to make sure that time is formatted the following way: XmYsZms
2025-01-27 11:22:34 -04:00
Dmitry Kropachev
ab73391f35
Add schemagen ssl options ( #294 )
2024-10-01 06:54:15 -04:00
Dmitry Kropachev
177161646e
Update README.md schemagen installation and usage ( #292 )
...
After `gocqlx` switched to `scylladb/gocql` driver due to the presence `replace`
dirrective in `go.mod` user can't ue `go install` anymore.
2024-10-01 06:51:56 -04:00
Dmitry Kropachev
ee39c9d541
Add --query-timeout and --connection-timeout options ( #293 )
2024-10-01 06:49:16 -04:00
Guy Shtub
877066f0c8
adding lesson link to readme file ( #181 )
2024-09-30 16:26:38 -04:00
Yemin Li
cc68867ad0
expose SelectBuilder for table Get operation ( #251 )
...
* expose select builder for get
* add comment
2024-09-30 16:25:14 -04:00
sylwiaszunejko
3ea85fdd5d
Bump scylladb/gocql version to v1.14.4
2024-09-20 14:11:37 +02:00
Samuel
7d9ff7c98c
feat(migrate): add pending migrations function ( #286 )
2024-09-13 10:32:35 -04:00
Sylwia Szunejko
6ba176a175
Add option to add ALLOW FILTERING to the update query ( #290 )
2024-09-10 10:13:54 -04:00
Jack Philippi
c6a436b905
Updated test to remove typo
2024-08-26 08:59:43 +02:00
Jack Philippi
3007fd5ab5
Fixed typo in error
2024-08-26 08:59:43 +02:00
Jack Philippi
589b2aa06a
Updated error message for inconsistent migrations
2024-08-26 08:59:43 +02:00
sylwiaszunejko
e7267922c4
Release v3 - change v2 suffix to v3
...
Because of recent changes there is a need for a new major
release. Changes are switching to scylladb/gocql and replacing
Unsafe with Strict mechanism.
2024-07-15 10:41:57 +02:00
Dmitry Kropachev
653faf1e03
Fix schemagen and test generated code
2024-06-28 13:26:45 +02:00
Dmitry Kropachev
fcd76082db
Switch to use scylla image instead of scylla version ( #277 )
...
Currently Makefile uses SCYLLA_VERSION to define docker image.
Switching to SCYLLA_IMAGE instead will help to target enterprise, nightly or custom image
2024-06-28 08:15:52 +02:00
sylwiaszunejko
7072863b0c
Replace Unsafe with Strict mechanism
...
Previously by default the presence of a missing field in
a udt would result in an error reported. The Unsafe
mechanism could be used to ignore these fields.
This PR changes the default behavior to ignoring missing
fields and only reporting an error if Strict mode is used.
This approach is in line with the gocql.
2024-06-25 15:29:10 +02:00
Dmitry Kropachev
6a60650668
Marshal/Unmarshal missing UDT fields as null instead of failing in unsafe mode
...
We can't return an error in case a field is added to the UDT,
otherwise existing code would break by simply altering the UDT in the
database. For extra fields at the end of the UDT put nulls to be in
line with gocql, but also python-driver and java-driver.
In gocql it was fixed in d2ed1bb74f
2024-06-25 12:32:16 +02:00
Dmitry Kropachev
c6f942afc7
Introduce Unsafe method on Queryx
...
It enables local control over `unsafe` mode for .Bind methods of `Queryx` and iterators
spawn by it.
2024-06-25 12:32:16 +02:00
sylwiaszunejko
a222c1f067
Marshal missing UDT fields as null instead of failing
...
We can't return an error in case a field is added to the UDT,
otherwise existing code would break by simply altering the UDT in the
database. For extra fields at the end of the UDT put nulls to be in
line with gocql, but also python-driver and java-driver.
In gocql it was fixed in d2ed1bb74f
2024-06-25 12:32:16 +02:00
Dmitry Kropachev
2eee0b00f1
Add additional methods to Batch similar to what exists on Queryx
2024-06-25 08:25:49 +02:00
Dmitry Kropachev
207ba8723e
Move from gocql/gocql to scylladb/gocql
2024-06-19 09:19:17 +02:00
Dmitry Kropachev
ab80d70106
Update golangci-lint and turn it on in CI
2024-06-19 08:08:54 +02:00
sylwiaszunejko
a9ab270196
Add linter to the CI
2024-06-14 17:16:52 +02:00
sylwiaszunejko
49188e50b7
Bump SCYLLA_VERSION to 6.0.0
2024-06-14 17:16:52 +02:00