2017-05-27 23:54:22 -04:00
|
|
|
package com.moparisthebest.jdbc.codegen;
|
|
|
|
|
|
|
|
import com.moparisthebest.jdbc.dto.FieldPerson;
|
|
|
|
|
2017-05-28 23:38:10 -04:00
|
|
|
import java.io.Closeable;
|
2017-05-27 23:54:22 -04:00
|
|
|
import java.sql.SQLException;
|
|
|
|
import java.util.Iterator;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.ListIterator;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by mopar on 5/24/17.
|
|
|
|
*/
|
|
|
|
@JdbcMapper.Mapper(
|
|
|
|
// jndiName = "bob",
|
2017-05-28 23:38:10 -04:00
|
|
|
// cachePreparedStatements = false
|
2017-05-28 22:14:30 -04:00
|
|
|
// , sqlParser = SimpleSQLParser.class
|
2017-05-27 23:54:22 -04:00
|
|
|
)
|
2017-05-28 23:38:10 -04:00
|
|
|
public interface PersonDAO {
|
2017-05-27 23:54:22 -04:00
|
|
|
|
|
|
|
@JdbcMapper.SQL("UPDATE person SET first_name = {firstName} WHERE last_name = {lastName}")
|
|
|
|
int setFirstName(String firstName, String lastName);
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("UPDATE person SET first_name = {firstName} WHERE person_no = {personNo}")
|
|
|
|
void setFirstName(String firstName, long personNo) throws SQLException;
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("UPDATE person SET first_name = {firstName} WHERE person_no = {personNo}")
|
|
|
|
void setFirstNameBlob(byte[] firstName, long personNo) 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 FROM person WHERE person_no = {personNo}")
|
|
|
|
FieldPerson getPerson(long personNo) throws SQLException;
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("SELECT first_name, last_name FROM person WHERE last_name = {lastName}")
|
|
|
|
List<FieldPerson> getPeople(String lastName) throws SQLException;
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("SELECT first_name, last_name FROM person WHERE last_name = {lastName}")
|
|
|
|
FieldPerson[] getPeopleArray(String lastName) throws SQLException;
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("SELECT first_name, last_name FROM person WHERE last_name = {lastName}")
|
|
|
|
Iterator<FieldPerson> getPeopleIterator(String lastName) throws SQLException;
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("SELECT first_name, last_name FROM person WHERE last_name = {lastName}")
|
|
|
|
ListIterator<FieldPerson> getPeopleListIterator(String lastName) throws SQLException;
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("SELECT first_name, last_name, person_no FROM person WHERE last_name = {lastName}")
|
|
|
|
Map<String, FieldPerson> getPersonMap(String lastName) throws SQLException;
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("SELECT first_name, last_name, person_no FROM person WHERE last_name = {lastName}")
|
|
|
|
Map<String, List<FieldPerson>> getPersonMapList(String lastName) throws SQLException;
|
|
|
|
|
|
|
|
@JdbcMapper.SQL("SELECT first_name FROM person WHERE person_no = {personNo} and last_name = {lastName}")
|
|
|
|
String getFirstName(long personNo, String lastName) throws SQLException;
|
|
|
|
}
|