PreparedStatement preparedStatement = connection.prepareStatement(sql);
// Bind parameters as an indexed params, not named ones
if ((testObject.has("bindings") && testObject.get("bindings").isJsonObject())) {
JsonObject bindingsObject = testObject.getAsJsonObject("bindings");
for (Entry<String, JsonElement> keyValueElement : bindingsObject.entrySet()) {
Integer parameterIndex = bindingIndexes.get(keyValueElement.getKey());
Assert.assertNotNull(
"Can not find variable binding for " + keyValueElement.getKey(), parameterIndex);
Object value = parseJsonValue(keyValueElement.getValue());
preparedStatement.setObject(parameterIndex, value);