/** * Update both the query and the parameter indexes to include the array parameters. */ static String updateQueryAndParametersIndexes(String parsedQuery, Map<String, List<Integer>> parameterNamesToIndexes, Map<String, Query.ParameterSetter> parameters, boolean allowArrayParameters) { List<ArrayParameter> arrayParametersSortedAsc = arrayParametersSortedAsc(parameterNamesToIndexes, parameters, allowArrayParameters); if(arrayParametersSortedAsc.isEmpty()) { return parsedQuery; } updateParameterNamesToIndexes(parameterNamesToIndexes, arrayParametersSortedAsc); return updateQueryWithArrayParameters(parsedQuery, arrayParametersSortedAsc); }
/** * Update both the query and the parameter indexes to include the array parameters. */ static String updateQueryAndParametersIndexes(String parsedQuery, Map<String, List<Integer>> parameterNamesToIndexes, Map<String, Query.ParameterSetter> parameters, boolean allowArrayParameters) { List<ArrayParameter> arrayParametersSortedAsc = arrayParametersSortedAsc(parameterNamesToIndexes, parameters, allowArrayParameters); if(arrayParametersSortedAsc.isEmpty()) { return parsedQuery; } updateParameterNamesToIndexes(parameterNamesToIndexes, arrayParametersSortedAsc); return updateQueryWithArrayParameters(parsedQuery, arrayParametersSortedAsc); }