Elimelec Burghelea
bd8f9a8d76
Attempt to close all delegate writers even when some fail
...
Issue #4750
Signed-off-by: Elimelec Burghelea <elimelec1@protonmail.com >
2025-02-20 10:03:28 +01:00
Henning Poettker
f758d14ee6
Refactor MultiResourceItemWriter
...
The `MultiResourceItemWriter` now writes at most `itemCountLimitPerResource`
items per resource where it previously allowed more items when they were
written within the same chunk.
Resolves #1722
2025-02-19 14:56:30 +01:00
Mahmoud Ben Hassine
70b8576426
Next development version
2024-12-18 21:38:44 +01:00
Mahmoud Ben Hassine
a8a458f6e1
Release version 5.2.1
2024-12-18 21:38:26 +01:00
Yizheng Wang
a64b44efc1
Add unit tests for ExecutionContext#get methods
...
Related to #718
Signed-off-by: Mahmoud Ben Hassine <mbenhassine@vmware.com >
2024-12-18 14:56:17 +01:00
Henning Poettker
2bd3c15587
Add state reset on close of AbstractPaginatedDataItemReader
...
Resolves #1086
2024-12-17 10:51:43 +01:00
Henning Poettker
b831a7d792
Add integration tests for PagingQueryProvider
...
Adds testcontainers based tests for DB2, MySQL, MariaDB, Postgres, Sql Server and Oracle Database, as well as standard tests for HSQL and SQLite.
2024-12-10 13:18:04 +01:00
Henning Poettker
8f1b24a462
Update implementations of PagingQueryProvider
...
Replaces the implementation of `DerbyPagingQueryProvider`
with that corresponding to DB2 and adds an integration test
that failed with the previous implementation.
Deprecates `SqlWindowingPagingQueryProvider` for removal,
which was effectively only used by `DerbyPagingQueryProvider`.
Resolves #4733
2024-12-10 13:18:03 +01:00
Mahmoud Ben Hassine
2a223b0f3b
Next development version
2024-11-21 09:32:57 +01:00
Mahmoud Ben Hassine
ade546bf0e
Release version 5.2.0
2024-11-21 09:32:29 +01:00
Mahmoud Ben Hassine
cf44ca834b
Next development version
2024-10-23 19:54:55 +02:00
Mahmoud Ben Hassine
0911e8950e
Release version 5.2.0-RC1
2024-10-23 19:54:39 +02:00
Tobias Berse
7c10a0f813
Allow subclasses of items in CompositeItemReader's generics
...
Resolves #https://github.com/spring-projects-experimental/spring-batch-experimental/issues/2
2024-10-23 06:06:27 +02:00
Mahmoud Ben Hassine
c6f502909c
Clarify the behaviour of MultiResourceItemWriter with regard to file creation
...
Resolves #4645
2024-10-23 05:57:09 +02:00
Mahmoud Ben Hassine
a164022775
Next development version
2024-10-12 00:47:02 +02:00
Mahmoud Ben Hassine
8319c546f8
Release version 5.2.0-M2
2024-10-12 00:46:40 +02:00
Mahmoud Ben Hassine
ff1184fb4b
Fix Spring data MongoDB dependencies
2024-10-11 21:58:00 +02:00
Mahmoud Ben Hassine
eb160fb295
Deprecate SystemPropertyInitializer
...
Resolves #4680
2024-10-11 18:51:47 +02:00
Mahmoud Ben Hassine
675f90d211
Fix dependencies
2024-10-11 15:06:17 +02:00
Mahmoud Ben Hassine
7c871e584c
Add blocking queue item reader and writer
...
Resolves #2350
Resolves #2044
2024-10-11 09:07:05 +02:00
Mahmoud Ben Hassine
6cc718a78c
Add composite item reader implementation
...
Resolves #757
2024-10-03 09:39:55 +02:00
Mahmoud Ben Hassine
ea378b9a2c
Add adapters for Java functional interfaces
...
Resolves #4672
2024-10-01 16:37:04 +02:00
Sheel Prabhakar
5fb7b5a3f1
Add DatabaseType POSTGRES for the product name EnterpriseDB
...
Resolves #4627
2024-09-19 11:36:32 +02:00
Mahmoud Ben Hassine
6489ae1834
Next development version
2024-09-18 10:30:37 +02:00
Mahmoud Ben Hassine
eae2ef636f
Release version 5.2.0-M1
2024-09-18 10:30:19 +02:00
Mahmoud Ben Hassine
95ac319533
Polish
2024-05-30 16:46:15 +02:00
Seungrae
3b9ceea0b4
Use Threadlocal.remove() instead of Threadlocal.set(null)
...
Issue #4601
2024-05-27 16:15:55 +02:00
Mahmoud Ben Hassine
b3b4310a5f
Remove unused parameter in SqlPagingQueryUtils#generateGroupedTopSqlQuery
2024-05-27 11:43:00 +02:00
Mahmoud Ben Hassine
0898276346
Make line separator configurable in RecursiveCollectionLineAggregator
...
Resolves #4594
2024-05-21 16:21:51 +02:00
Henning Poettker
75abf1587f
Reduce formatter initializations in DefaultFieldSet
...
Resolves #1694
2024-05-07 15:30:06 +01:00
Mahmoud Ben Hassine
b6c7e4a615
Refine contribution #4585
...
- Update Javadocs
- Update tests
2024-05-07 06:59:23 +01:00
Juyoung Kim
2d67b7eb3f
Add Data class support in JdbcCursorItemReaderBuilder & JdbcPagingItemReaderBuilder
...
Resolves #4578
2024-05-07 05:56:51 +01:00
Mahmoud Ben Hassine
f6dcea81c8
Remove wildcard return type in ListItemWriter
...
Resolves #4576
2024-05-03 08:55:01 +01:00
Faraz
89db774509
Update Javadoc regarding sort order in RepositoryItemReader
...
Issue #4462
2024-04-30 12:08:51 +02:00
Mahmoud Ben Hassine
936cb115c4
Remove unused imports
2024-04-29 12:12:20 +02:00
Mahmoud Ben Hassine
8a11339593
Change class to record in RecordFieldSetMapperTests
2024-04-25 15:20:01 +02:00
Mahmoud Ben Hassine
7841258724
Fix incorrect error message in RecordFieldSetMapper
2024-04-25 15:16:34 +02:00
Mahmoud Ben Hassine
b812492798
Remove deprecated APIs scheduled for removal in v5.2
...
Resolves #4398
2024-04-24 16:07:12 +02:00
Henning Poettker
2e9d96bc24
Fix SimpleBinaryBufferedReaderFactory for longer endings
...
Resolves #811
2024-04-23 13:18:37 +02:00
Jimmy Praet
ff0fb97272
Implement jumpToItem in JsonItemReader
...
Issue #4557
2024-04-18 12:55:39 +02:00
Fabio Molignoni
dbd2089c47
Set default ignoreWarnings to true in JdbcCursorItemReaderBuilder
...
Resolves #4570
2024-04-16 14:57:33 +02:00
jinwoo-Bae
5a261fa7c6
Add support for query hints in JPA Item Readers
...
Enhanced `JpaCursorItemReader`, `JpaCursorItemReaderBuilder`,
`JpaPagingItemReader`, and `JpaPagingItemReaderBuilder` with
query hints configuration. The inclusion of query hints in both
cursor and paging item readers improves query execution strategies,
optimizing performance for complex data retrieval scenarios.
Resolves #4479
2024-04-02 15:49:31 +02:00
Mustafa Yanar
a4a8ab7aaa
Fix output chunk end property in ChunkProcessor implementations
...
Resolves #4560
2024-03-14 11:49:35 +01:00
Baljit Singh
fdafb490cc
Avoid collection copying
2024-03-11 12:06:48 +01:00
Taeik Lim
fb180404cb
Make util classes to follow style guide
...
Signed-off-by: Taeik Lim <sibera21@gmail.com >
Issue #4545
2024-03-07 11:15:35 +01:00
Mahmoud Ben Hassine
01cb0aefd2
Fix deprecations in MongoPagingItemReader
...
Resolves #4552
2024-02-19 14:16:43 +01:00
Henning Poettker
0d1d89c82f
Use annotation @Override consistently
2023-12-19 13:35:46 +01:00
Mahmoud Ben Hassine
7907a0aab2
Update next development version to 5.2.0-SNAPSHOT
2023-12-13 11:05:16 +01:00
Mahmoud Ben Hassine
4f0fe71110
Next development version
2023-11-22 17:00:51 +01:00
Mahmoud Ben Hassine
ebedd02e21
Release version 5.1.0
2023-11-22 17:00:26 +01:00