Skip to content

CLIENT-3751: Added Path Expressions support#920

Open
DomPeliniAerospike wants to merge 2 commits intodevfrom
CLIENT-3751
Open

CLIENT-3751: Added Path Expressions support#920
DomPeliniAerospike wants to merge 2 commits intodevfrom
CLIENT-3751

Conversation

@DomPeliniAerospike
Copy link
Collaborator

@DomPeliniAerospike DomPeliniAerospike commented Jan 21, 2026

exp.selectByPath
operations.selectByPath
exp.modifyByPath
operations.modifyByPath
loop variables
loopVarPart
pathSelectFlags
pathModifyFlags

@DomPeliniAerospike DomPeliniAerospike changed the title Added Path Expressions support CLIENT-3751: Added Path Expressions support Jan 21, 2026
@juliannguyen4 juliannguyen4 self-requested a review January 21, 2026 17:10
Copy link
Collaborator

@juliannguyen4 juliannguyen4 left a comment

Choose a reason for hiding this comment

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

Hi Dominic, I reviewed the whole PR and left some suggestions. If you could address them that'd be great.

*
* @param bin - bin name.
* @param valueType - expression value type.
* @param flags - path selct flags.
Copy link
Collaborator

Choose a reason for hiding this comment

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

nit: typo

* @param bin - bin name.
* @param valueType - expression value type.
* @param modExp - expression for modificaiton.
* @param flags - path selct flags.
Copy link
Collaborator

Choose a reason for hiding this comment

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

nit: typo.

*
* @param bin - bin name.
* @param context - CDT Context.
* @param flags - path selct flags.
Copy link
Collaborator

Choose a reason for hiding this comment

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

typo

'src/main/map_operations.cc',
'src/main/bit_operations.cc',
'src/main/hll_operations.cc',
'src/main/cdt_operations.cc',
Copy link
Collaborator

Choose a reason for hiding this comment

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

Long term suggestion (unrelated): may be better to recursively get all the source code files. In the Python client I use this line instead so I don't have to update my compile script setup.py:

source_files = glob.glob(pathname="src/main/**/*.c", recursive=True)

out.txt Outdated
@@ -0,0 +1,2 @@
link eth0 state up
Copy link
Collaborator

Choose a reason for hiding this comment

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

Assuming this was used for debugging. Should be removed?

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.

2 participants