Skip to content

Conversation

@stevebio
Copy link

Add implementation of optic transitiveClosure function in marklogic java client api.
Add triple data for tests.
Add xdmp generated code with minor changes.
Add tests for op.transitiveClosure.

@github-actions
Copy link

github-actions bot commented Jan 16, 2026

Copyright Validation Results
Total: 9 | Passed: 6 | Failed: 0 | Skipped: 3 | at: 2026-01-21 00:41:15 UTC | commit: 4705ad0

⏭️ Skipped (Excluded) Files

  • test-app/src/main/ml-data/optic/transitive-closure/collections.properties
  • test-app/src/main/ml-data/optic/transitive-closure/permissions.properties
  • test-app/src/main/ml-data/optic/transitive-closure/transClosureTripleSet.xml

✅ Valid Files

  • marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilder.java
  • marklogic-client-api/src/main/java/com/marklogic/client/expression/PlanBuilderBase.java
  • marklogic-client-api/src/main/java/com/marklogic/client/impl/PlanBuilderImpl.java
  • marklogic-client-api/src/main/java/com/marklogic/client/impl/PlanBuilderSubImpl.java
  • marklogic-client-api/src/main/java/com/marklogic/client/type/PlanTransitiveClosureOptions.java
  • marklogic-client-api/src/test/java/com/marklogic/client/test/rows/OpticTransitiveClosureTest.java

✅ All files have valid copyright headers!

@stevebio stevebio force-pushed the feature/25585-add-optic-transitiveClosure branch 3 times, most recently from c816ac2 to 635d244 Compare January 16, 2026 22:13
rjrudin
rjrudin previously approved these changes Jan 20, 2026
Copy link
Contributor

@rjrudin rjrudin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, I just noted some things that can be deleted and some warnings that IntelliJ flagged.

* A sequence of options for transitive closure operations
* in a row pipeline.
*/
public interface PlanTransitiveClosureOptionsSeq {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks like it can be deleted, not needed by the user.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will test then delete, think you're right.

@stevebio stevebio force-pushed the feature/25585-add-optic-transitiveClosure branch 2 times, most recently from d1b05d9 to 975d7ea Compare January 20, 2026 19:24
Add generated code with minor changes.
Add tests for op.transitiveClosure.
Add triple data for tests.
Some copyright header fixes.
@stevebio stevebio force-pushed the feature/25585-add-optic-transitiveClosure branch from 975d7ea to 4705ad0 Compare January 21, 2026 00:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants