Add support for IN
list padding in SQL queries
#1254
Merged
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.
This pull request adds a feature to pad IN clause parameters to the nearest power of two, which improves SQL caching.
This feature is available for SQL templates and the Criteria APIs but is not supported in query builders from the
org.seasar.doma.jdbc.builder
package.To enable it, create a
SqlBuilderSettings
implementation whererequiresInListPadding
returnstrue
, and return this implementation from thegetSqlBuilderSettings
method in yourConfig
implementation.SqlBuilderSettings implementation
Config implementation
This feature is equivalent to jOOQ's IN-list padding and Hibernate's in_clause_parameter_padding.