NIFI-15649 - Add Expression Language functions compactDelimitedList() and trimDelimitedList() for delimited string cleanup by Scrooge-McDucks · Pull Request #10938 · apache/nifi
NIFI-15649 - Add Expression Language functions compactDelimitedList() and trimDelimitedList() for delimited string cleanup
- compactDelimitedList removes all empty tokens from delimited strings
- trimDelimitedList removes only leading/trailing empty tokens, preserving interior empties
- Handles multi-character delimiters
- Added unit tests in TestQuery
- Updated ANTLR grammar (lexer and parser)
- Integrated into ExpressionCompiler
- Added documentation to expression language guide
Summary
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking
- Apache NiFi Jira issue created
Pull Request Tracking
- Pull Request title starts with Apache NiFi Jira issue number, such as
NIFI-00000 - Pull Request commit message starts with Apache NiFi Jira issue number, as such
NIFI-00000 - Pull request contains commits signed with a registered key indicating
Verifiedstatus
Pull Request Formatting
- Pull Request based on current revision of the
mainbranch - Pull Request refers to a feature branch with one commit containing changes
Verification
Please indicate the verification steps performed prior to pull request creation.
Build
- Build completed using
./mvnw clean install -P contrib-check- JDK 21
- [] JDK 25
Licensing
- New dependencies are compatible with the Apache License 2.0 according to the License Policy
- New dependencies are documented in applicable
LICENSEandNOTICEfiles
Documentation
- Documentation formatting appears as expected in rendered files