perf(spanner-jdbc): cache positional to named param conversion - #14034
Open
olavloite wants to merge 1 commit into
Open
perf(spanner-jdbc): cache positional to named param conversion#14034olavloite wants to merge 1 commit into
olavloite wants to merge 1 commit into
Conversation
Contributor
There was a problem hiding this comment.
Code Review
This pull request introduces a cache for positional parameters (positionalParametersCache) in AbstractStatementParser to avoid repeatedly scanning and translating statements that use positional parameters, along with corresponding unit tests. The review feedback suggests optimizing the memory footprint of the new cache by allocating a smaller fraction of maxCacheSize to it, and improving code readability by using explicitly typed lambda parameters instead of an explicit cast in the cache builder.
Cache the result of converting a JDBC SQL string containing positional parameters (?), so we do not need to do this conversion over and over each time a SQL string is executed.
olavloite
force-pushed
the
cache-positional-parameter-conversion
branch
from
August 11, 2026 13:06
de9aefa to
9c5ceef
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cache the result of converting a JDBC SQL string containing positional parameters (?), so we do not need to do this conversion over and over each time a SQL string is executed.