From 8079ae6aa7f7d0b5345ed32d310ccee0948bf6eb Mon Sep 17 00:00:00 2001 From: moparisthebest Date: Mon, 19 Jun 2017 23:50:59 -0400 Subject: [PATCH] Forgot to run genPrestoPersonDAO.sh --- .../jdbc/codegen/PrestoPersonDAO.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/presto-sqlparser/src/test/java/com/moparisthebest/jdbc/codegen/PrestoPersonDAO.java b/presto-sqlparser/src/test/java/com/moparisthebest/jdbc/codegen/PrestoPersonDAO.java index 72f4421..f5633f9 100644 --- a/presto-sqlparser/src/test/java/com/moparisthebest/jdbc/codegen/PrestoPersonDAO.java +++ b/presto-sqlparser/src/test/java/com/moparisthebest/jdbc/codegen/PrestoPersonDAO.java @@ -8,6 +8,7 @@ import com.moparisthebest.jdbc.dto.Person; import com.moparisthebest.jdbc.util.ResultSetIterable; import java.io.Closeable; +import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Time; import java.sql.Timestamp; @@ -29,6 +30,12 @@ import java.time.*; ) public interface PrestoPersonDAO extends PersonDAO { + @JdbcMapper.SQL("CREATE TABLE person (person_no NUMERIC, first_name VARCHAR(40), last_name VARCHAR(40), birth_date TIMESTAMP)") + void createTablePerson(); + + @JdbcMapper.SQL("INSERT INTO person (person_no, birth_date, last_name, first_name) VALUES ({personNo}, {birthDate}, {firstName}, {lastName})") + int insertPerson(long personNo, Date birthDate, String firstName, String lastName); + @JdbcMapper.SQL("UPDATE person SET first_name = {firstName} WHERE last_name = {lastName}") int setFirstName(String firstName, String lastName); @@ -41,15 +48,21 @@ public interface PrestoPersonDAO extends PersonDAO { @JdbcMapper.SQL("UPDATE person SET first_name = {firstName} WHERE person_no = {personNo}") void setFirstNameBlob(@JdbcMapper.Blob String firstName, long personNo) throws SQLException; + @JdbcMapper.SQL("SELECT first_name, last_name FROM person WHERE last_name = {lastName}") + ResultSet getPeopleResultSet(String lastName) throws SQLException; + + @JdbcMapper.SQL(value = "SELECT first_name, last_name FROM person WHERE last_name = {lastName}", cachePreparedStatement = JdbcMapper.OptionalBool.TRUE) + ResultSet getPeopleResultSetCached(String lastName) throws SQLException; + @JdbcMapper.SQL("SELECT first_name FROM person WHERE person_no = {personNo}") String getFirstName(long personNo) throws SQLException; - @JdbcMapper.SQL("SELECT first_name, last_name, birth_date FROM person WHERE person_no = {personNo}") - FieldPerson getPerson(long personNo, Calendar cal) throws SQLException; - @JdbcMapper.SQL(value = "SELECT person_no, first_name, last_name, birth_date FROM person WHERE person_no = {personNo}") FieldPerson getPerson(long personNo) throws SQLException; + @JdbcMapper.SQL("SELECT first_name, last_name, birth_date FROM person WHERE person_no = {personNo}") + FieldPerson getPerson(long personNo, Calendar cal) throws SQLException; + @JdbcMapper.SQL("SELECT first_name, last_name FROM person WHERE last_name = {lastName}") List getPeople(String lastName) throws SQLException;