Skip to content

Commit

Permalink
Merge pull request #79 from HubSpot/dependabot/maven/com.h2database-h…
Browse files Browse the repository at this point in the history
…2-2.1.210

Bump h2 from 1.4.197 to 2.1.210
  • Loading branch information
jaredstehler authored Jun 3, 2023
2 parents f369243 + f15399a commit f335c96
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public void setup() {
jdbi.registerRowMapper(new RosettaRowMapperFactory());
jdbi.useHandle(handle -> {
handle.execute("CREATE TABLE IF NOT EXISTS test_table (id INT, name VARCHAR(255) NOT NULL, PRIMARY KEY (id))");
handle.execute("CREATE TABLE IF NOT EXISTS test_list_table (id INT, value INT NOT NULL, PRIMARY KEY (id))");
handle.execute("CREATE TABLE IF NOT EXISTS test_list_table (id INT, \"value\" INT NOT NULL, PRIMARY KEY (id))");
handle.execute("TRUNCATE TABLE test_table");
handle.execute("TRUNCATE TABLE test_list_table");
});
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.hubspot.rosetta.jdbi3;

import java.util.List;

import org.jdbi.v3.sqlobject.SqlObject;
import org.jdbi.v3.sqlobject.config.RegisterRowMapperFactory;
import org.jdbi.v3.sqlobject.customizer.BindList.EmptyHandling;
Expand All @@ -16,27 +17,27 @@ public interface TestDao extends SqlObject {
@SqlQuery("SELECT * FROM test_list_table")
List<TestListObject> getAllList();

@SqlQuery("SELECT * FROM test_list_table WHERE value IN (<values>)")
@SqlQuery("SELECT * FROM test_list_table WHERE \"value\" IN (<values>)")
List<TestListObject> getWithValue(@BindListWithRosetta("values") List<TestEnum> values);

@SqlQuery("SELECT * FROM test_list_table WHERE value NOT IN (<values>)")
@SqlQuery("SELECT * FROM test_list_table WHERE \"value\" NOT IN (<values>)")
List<TestListObject> getWithoutValueEmptyToNull(@BindListWithRosetta(value = "values", onEmpty = EmptyHandling.NULL) List<TestEnum> values);

@SqlQuery("SELECT * FROM test_list_table WHERE value NOT IN (<values>)")
@SqlQuery("SELECT * FROM test_list_table WHERE \"value\" NOT IN (<values>)")
List<TestListObject> getWithoutValueEmptyToVoid(@BindListWithRosetta(value = "values", onEmpty = EmptyHandling.VOID) List<TestEnum> values);

@SqlQuery("SELECT * FROM test_list_table WHERE value IN (<values>)")
@SqlQuery("SELECT * FROM test_list_table WHERE \"value\" IN (<values>)")
List<TestListObject> getWithFieldValue(@BindListWithRosetta(value = "values", field = "value") List<TestListObject> values);

@SqlQuery("SELECT * FROM test_list_table WHERE value IN (<values>)")
@SqlQuery("SELECT * FROM test_list_table WHERE \"value\" IN (<values>)")
List<TestListObject> getWithListFieldValue(@BindListWithRosetta(value = "values", field = "stringValues") List<TestListObject> values);

@SqlQuery("SELECT * FROM test_list_table WHERE value IN (<values>)")
@SqlQuery("SELECT * FROM test_list_table WHERE \"value\" IN (<values>)")
List<TestListObject> getWithObjectFieldValue(@BindListWithRosetta(value = "values", field = "objectValue") List<TestListObject> values);

@SqlUpdate("INSERT INTO test_table (id, name) VALUES (:id, :name)")
int insert(@BindWithRosetta TestObject object);

@SqlUpdate("INSERT INTO test_list_table (id, value) VALUES (:id, :value)")
@SqlUpdate("INSERT INTO test_list_table (id, \"value\") VALUES (:id, :value)")
int insert(@BindWithRosetta TestListObject object);
}
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.197</version>
<version>2.1.210</version>
</dependency>
</dependencies>
</dependencyManagement>
Expand Down

0 comments on commit f335c96

Please # to comment.