package com.moparisthebest.jdbc.codegen; import com.moparisthebest.jdbc.util.SqlBuilder; import com.moparisthebest.jdbc.Factory; import java.sql.*; import static com.moparisthebest.jdbc.util.ResultSetUtil.*; import static com.moparisthebest.jdbc.TryClose.tryClose; public class QmDaoAnyBean implements QmDao { private final Connection conn; private final boolean closeConn; private QmDaoAnyBean(final Connection conn, final boolean closeConn) { this.conn = conn; this.closeConn = closeConn; if (this.conn == null) throw new NullPointerException("Connection needs to be non-null for JdbcMapper..."); } public QmDaoAnyBean(Connection conn) { this(conn, false); } public Connection getConnection() { return this.conn; } @Override public com.moparisthebest.jdbc.dto.FieldPerson getFieldRegularPerson(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(0, "SELECT person_no, first_name, last_name, birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FieldPerson ret = new com.moparisthebest.jdbc.dto.FieldPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.BuilderPerson getBuilderPerson(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(1, "SELECT person_no, first_name, last_name, birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.BuilderPerson ret = new com.moparisthebest.jdbc.dto.BuilderPerson(); ret.setPersonNo(rs.getLong(1)); ret.setFirstName(rs.getString(2)); ret.setLastName(rs.getString(3)); ret.setBirthDate(com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.FieldBoss getFieldRegularAndUnderscore(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(2, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department, p.first_name FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FieldBoss ret = new com.moparisthebest.jdbc.dto.FieldBoss( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(6), rs.getString(3), rs.getString(5), rs.getString(6)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.FieldBoss getFieldRegularAndUnderscoreReverse(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(3, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department, p.first_name AS firstName FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FieldBoss ret = new com.moparisthebest.jdbc.dto.FieldBoss( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(6), rs.getString(3), rs.getString(5), rs.getString(2)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.FieldBoss getFieldRegularAndUnderscoreNoConstructor(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(4, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department, p.first_name, p.first_name AS dummy FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FieldBoss ret = new com.moparisthebest.jdbc.dto.FieldBoss(); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[0], ret, rs.getLong(1)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[1], ret, rs.getString(2)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[2], ret, rs.getString(3)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[3], ret, com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[4], ret, rs.getString(5)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[5], ret, rs.getString(6)); ret.setDummy(rs.getString(7)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.FieldBoss getFieldRegularAndUnderscoreReverseNoConstructor(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(5, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department, p.first_name AS firstName, p.first_name AS dummy FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FieldBoss ret = new com.moparisthebest.jdbc.dto.FieldBoss(); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[0], ret, rs.getLong(1)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[5], ret, rs.getString(2)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[2], ret, rs.getString(3)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[3], ret, com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[4], ret, rs.getString(5)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[1], ret, rs.getString(6)); ret.setDummy(rs.getString(7)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.FieldBoss getFieldRegular(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(6, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FieldBoss ret = new com.moparisthebest.jdbc.dto.FieldBoss(); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[0], ret, rs.getLong(1)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[1], ret, rs.getString(2)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[2], ret, rs.getString(3)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[3], ret, com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[4], ret, rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.FieldBoss getFieldUnderscore(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(7, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FieldBoss ret = new com.moparisthebest.jdbc.dto.FieldBoss(); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[0], ret, rs.getLong(1)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[5], ret, rs.getString(2)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[2], ret, rs.getString(3)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[3], ret, com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[4], ret, rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.SetPerson getSetRegularPerson(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(8, "SELECT person_no, first_name, last_name, birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.SetPerson ret = new com.moparisthebest.jdbc.dto.SetPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.SetPerson getSetRegularPersonNoConstructor(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(9, "SELECT person_no, first_name, last_name, birth_date, first_name AS dummy FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.SetPerson ret = new com.moparisthebest.jdbc.dto.SetPerson(); ret.setPersonNo(rs.getLong(1)); ret.setFirstName(rs.getString(2)); ret.setLastName(rs.getString(3)); ret.setBirthDate(com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); ret.setDummy(rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.SetBoss getSetRegularAndUnderscore(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(10, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department, p.first_name FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.SetBoss ret = new com.moparisthebest.jdbc.dto.SetBoss( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(6), rs.getString(3), rs.getString(5), rs.getString(6)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.SetBoss getSetRegularAndUnderscoreReverse(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(11, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department, p.first_name AS firstName FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.SetBoss ret = new com.moparisthebest.jdbc.dto.SetBoss( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(6), rs.getString(3), rs.getString(5), rs.getString(2)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.SetBoss getSetRegular(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(12, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.SetBoss ret = new com.moparisthebest.jdbc.dto.SetBoss(); ret.setPersonNo(rs.getLong(1)); ret.setFirstName(rs.getString(2)); ret.setLastName(rs.getString(3)); ret.setBirthDate(com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); ret.setDepartment(rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.SetBoss getSetUnderscore(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(13, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.SetBoss ret = new com.moparisthebest.jdbc.dto.SetBoss(); ret.setPersonNo(rs.getLong(1)); ret.setFirst_name(rs.getString(2)); ret.setLastName(rs.getString(3)); ret.setBirthDate(com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); ret.setDepartment(rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseFieldPerson getReverseFieldRegularPerson(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(14, "SELECT person_no, first_name, last_name, birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseFieldPerson ret = new com.moparisthebest.jdbc.dto.ReverseFieldPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseFieldBoss getReverseFieldRegularAndUnderscore(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(15, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department, p.first_name FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseFieldBoss ret = new com.moparisthebest.jdbc.dto.ReverseFieldBoss( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(6), rs.getString(3), rs.getString(5), rs.getString(6)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseFieldBoss getReverseFieldRegularAndUnderscoreReverse(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(16, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department, p.first_name AS firstName FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseFieldBoss ret = new com.moparisthebest.jdbc.dto.ReverseFieldBoss( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(6), rs.getString(3), rs.getString(5), rs.getString(2)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseFieldBoss getReverseFieldRegular(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(17, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseFieldBoss ret = new com.moparisthebest.jdbc.dto.ReverseFieldBoss(); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[6], ret, rs.getLong(1)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[7], ret, rs.getString(2)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[8], ret, rs.getString(3)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[9], ret, com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[10], ret, rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseFieldBoss getReverseFieldUnderscore(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(18, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseFieldBoss ret = new com.moparisthebest.jdbc.dto.ReverseFieldBoss(); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[6], ret, rs.getLong(1)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[11], ret, rs.getString(2)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[8], ret, rs.getString(3)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[9], ret, com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[10], ret, rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseSetPerson getReverseSetRegularPerson(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(19, "SELECT person_no, first_name, last_name, birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseSetPerson ret = new com.moparisthebest.jdbc.dto.ReverseSetPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseSetBoss getReverseSetRegularAndUnderscore(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(20, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department, p.first_name FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseSetBoss ret = new com.moparisthebest.jdbc.dto.ReverseSetBoss( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(6), rs.getString(3), rs.getString(5), rs.getString(6)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseSetBoss getReverseSetRegularAndUnderscoreReverse(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(21, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department, p.first_name AS firstName FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseSetBoss ret = new com.moparisthebest.jdbc.dto.ReverseSetBoss( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(6), rs.getString(3), rs.getString(5), rs.getString(2)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseSetBoss getReverseSetRegular(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(22, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseSetBoss ret = new com.moparisthebest.jdbc.dto.ReverseSetBoss(); ret.setPersonNo(rs.getLong(1)); ret.setFirstName(rs.getString(2)); ret.setLastName(rs.getString(3)); ret.setBirthDate(com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); ret.setDepartment(rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.ReverseSetBoss getReverseSetUnderscore(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(23, "SELECT p.person_no, p.first_name, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.ReverseSetBoss ret = new com.moparisthebest.jdbc.dto.ReverseSetBoss(); ret.setPersonNo(rs.getLong(1)); ret.setFirst_name(rs.getString(2)); ret.setLastName(rs.getString(3)); ret.setBirthDate(com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); ret.setDepartment(rs.getString(5)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.lang.Long getPersonNo(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(24, "SELECT person_no FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final java.lang.Long ret = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public long getPersonNoPrimitive(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(25, "SELECT person_no FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final long ret = rs.getLong(1); return ret; } else { return 0; } } finally { tryClose(rs); } } @Override public int getPersonNoPrimitiveInt(final int personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(26, "SELECT person_no FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final int ret = rs.getInt(1); return ret; } else { return 0; } } finally { tryClose(rs); } } @Override public java.lang.Long[] getPersonNoObjectArray(final java.lang.Long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(27, "SELECT person_no FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final java.lang.Long ret = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1); _colret.add(ret); } return _colret.toArray(new java.lang.Long[_colret.size()]); } finally { tryClose(rs); } } @Override public java.util.List> getAllNames() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(28, "SELECT first_name, last_name FROM person WHERE person_no < 4"); rs = ps.executeQuery(); final java.util.List> _colret = new java.util.ArrayList>(); while(rs.next()) { final java.util.Map ret = new java.util.HashMap(); ret.put("first_name", rs.getString(1)); ret.put("last_name", rs.getString(2)); _colret.add(ret); } return _colret; } finally { tryClose(rs); } } @Override public java.util.Map[] getAllNamesArray() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(29, "SELECT first_name, last_name FROM person WHERE person_no < 4"); rs = ps.executeQuery(); final java.util.List> _colret = new java.util.ArrayList>(); while(rs.next()) { final java.util.Map ret = new java.util.HashMap(); ret.put("first_name", rs.getString(1)); ret.put("last_name", rs.getString(2)); _colret.add(ret); } @SuppressWarnings("unchecked") final java.util.Map[] _warnret = _colret.toArray(new java.util.Map[_colret.size()]); return _warnret; } finally { tryClose(rs); } } @Override public java.util.Map getAllNameMap() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(30, "SELECT first_name, last_name FROM person WHERE person_no < 4"); rs = ps.executeQuery(); final java.util.Map _colret = new java.util.HashMap(); while(rs.next()) { final java.lang.String ret = rs.getString(2); _colret.put(rs.getString(1), ret); } return _colret; } finally { tryClose(rs); } } @Override public java.util.Map getMapLongPerson() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(31, "SELECT p.person_no, p.first_name AS firstName, p.last_name, p.birth_date, b.department FROM person p JOIN boss b ON p.person_no = b.person_no WHERE p.person_no in (2,3,4)"); rs = ps.executeQuery(); final java.util.Map _colret = new java.util.HashMap(); while(rs.next()) { final com.moparisthebest.jdbc.dto.FieldBoss ret = new com.moparisthebest.jdbc.dto.FieldBoss(); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[0], ret, rs.getLong(1)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[1], ret, rs.getString(2)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[2], ret, rs.getString(3)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[3], ret, com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4)); com.moparisthebest.jdbc.util.ReflectionUtil.setValue(_fields[4], ret, rs.getString(5)); _colret.put(com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1), ret); } return _colret; } finally { tryClose(rs); } } @Override public java.util.Map getMapLongLong() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(32, "SELECT person_no AS first_no, person_no AS last_no FROM person WHERE person_no < 4"); rs = ps.executeQuery(); final java.util.Map _colret = new java.util.HashMap(); while(rs.next()) { final java.lang.Long ret = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 2); _colret.put(com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1), ret); } return _colret; } finally { tryClose(rs); } } @Override public java.lang.Long[] getLongObjectArray() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(33, "SELECT 1, 2, 3 FROM person WHERE person_no = 1"); rs = ps.executeQuery(); if(rs.next()) { final java.lang.Long[] ret = new java.lang.Long[3]; ret[0] = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1); ret[1] = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 2); ret[2] = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 3); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public long[] getLongPrimitiveArray() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(34, "SELECT 1, 2, 3 FROM person WHERE person_no = 1"); rs = ps.executeQuery(); if(rs.next()) { final long[] ret = new long[3]; ret[0] = rs.getLong(1); ret[1] = rs.getLong(2); ret[2] = rs.getLong(3); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.util.List> getBobTomMap() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(35, "SELECT 'bob' as bob, 'tom' as tom FROM person WHERE person_no = 1"); rs = ps.executeQuery(); final java.util.List> _colret = new java.util.ArrayList>(); while(rs.next()) { final java.util.Map ret = new java.util.HashMap(); ret.put("bob", rs.getString(1)); ret.put("tom", rs.getString(2)); _colret.add(ret); } return _colret; } finally { tryClose(rs); } } @Override public java.util.List> getBobTomMapCaseInsensitive() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(36, "SELECT 'bob' as bob, 'tom' as tom FROM person WHERE person_no = 1"); rs = ps.executeQuery(); final java.util.List> _colret = new java.util.ArrayList>(); while(rs.next()) { final com.moparisthebest.jdbc.util.CaseInsensitiveHashMap ret = new com.moparisthebest.jdbc.util.CaseInsensitiveHashMap(); ret.put("bob", rs.getString(1)); ret.put("tom", rs.getString(2)); _colret.add(ret); } return _colret; } finally { tryClose(rs); } } @Override public java.util.List getThreePeople(final long personNo1, final long personNo2, final long personNo3) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(37, "SELECT person_no, first_name, last_name, birth_date from person WHERE person_no IN (?, ?, ?) ORDER BY person_no"); ps.setObject(1, personNo1); ps.setObject(2, personNo2); ps.setObject(3, personNo3); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final com.moparisthebest.jdbc.dto.FieldPerson ret = new com.moparisthebest.jdbc.dto.FieldPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); _colret.add(ret); } return _colret; } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.util.ResultSetIterable getThreePeopleResultSetIterable(final long personNo1, final long personNo2, final long personNo3) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(38, "SELECT person_no, first_name, last_name, birth_date from person WHERE person_no IN (?, ?, ?) ORDER BY person_no"); ps.setObject(1, personNo1); ps.setObject(2, personNo2); ps.setObject(3, personNo3); rs = ps.executeQuery(); return com.moparisthebest.jdbc.util.ResultSetIterable.getResultSetIterable(rs, rs.next() ? (_rs, _cal) -> { final com.moparisthebest.jdbc.dto.FieldPerson ret = new com.moparisthebest.jdbc.dto.FieldPerson( _rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(_rs, 4), _rs.getString(2), _rs.getString(3)); return ret; } : null, null); } catch(Throwable e) { tryClose(rs); if(e instanceof SQLException) throw (SQLException)e; if(e instanceof RuntimeException) throw (RuntimeException)e; throw new RuntimeException(e); } } @Override public java.util.stream.Stream getThreePeopleStream(final long personNo1, final long personNo2, final long personNo3) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(39, "SELECT person_no, first_name, last_name, birth_date from person WHERE person_no IN (?, ?, ?) ORDER BY person_no"); ps.setObject(1, personNo1); ps.setObject(2, personNo2); ps.setObject(3, personNo3); rs = ps.executeQuery(); return com.moparisthebest.jdbc.util.ResultSetIterable.getStream(rs, rs.next() ? (_rs, _cal) -> { final com.moparisthebest.jdbc.dto.FieldPerson ret = new com.moparisthebest.jdbc.dto.FieldPerson( _rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(_rs, 4), _rs.getString(2), _rs.getString(3)); return ret; } : null, null); } catch(Throwable e) { tryClose(rs); if(e instanceof SQLException) throw (SQLException)e; if(e instanceof RuntimeException) throw (RuntimeException)e; throw new RuntimeException(e); } } @Override public com.moparisthebest.jdbc.dto.EnumPerson getEnumPerson(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(40, "SELECT first_name, last_name FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.EnumPerson ret = new com.moparisthebest.jdbc.dto.EnumPerson(); ret.setFirstName(com.moparisthebest.jdbc.util.ResultSetUtil.getEnum(rs, 1, com.moparisthebest.jdbc.dto.FirstName.class)); ret.setLastName(rs.getString(2)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.EnumPerson getEnumPersonConstructor(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(41, "SELECT first_name FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.EnumPerson ret = new com.moparisthebest.jdbc.dto.EnumPerson( com.moparisthebest.jdbc.util.ResultSetUtil.getEnum(rs, 1, com.moparisthebest.jdbc.dto.FirstName.class)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.FirstName getFirstName(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(42, "SELECT first_name FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FirstName ret = com.moparisthebest.jdbc.util.ResultSetUtil.getEnum(rs, 1, com.moparisthebest.jdbc.dto.FirstName.class); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.EnumPerson getEnumPersonNull() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(43, "SELECT str_val as first_name, str_val as last_name FROM val WHERE val_no = 4"); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.EnumPerson ret = new com.moparisthebest.jdbc.dto.EnumPerson(); ret.setFirstName(com.moparisthebest.jdbc.util.ResultSetUtil.getEnum(rs, 1, com.moparisthebest.jdbc.dto.FirstName.class)); ret.setLastName(rs.getString(2)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.FirstName getFirstNameNull() throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(44, "SELECT str_val FROM val WHERE val_no = 4"); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.FirstName ret = com.moparisthebest.jdbc.util.ResultSetUtil.getEnum(rs, 1, com.moparisthebest.jdbc.dto.FirstName.class); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public com.moparisthebest.jdbc.dto.CaseSensitivePerson getCaseSensitivePerson(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(45, "SELECT first_name AS M_PERSON_FIRST_NAME FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final com.moparisthebest.jdbc.dto.CaseSensitivePerson ret = new com.moparisthebest.jdbc.dto.CaseSensitivePerson(); ret.setmPersonFirstName(rs.getString(1)); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.Instant getBirthdateInstant(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(46, "SELECT birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.Instant ret = com.moparisthebest.jdbc.util.ResultSetUtil.getInstant(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.LocalDateTime getBirthdateLocalDateTime(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(47, "SELECT birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.LocalDateTime ret = com.moparisthebest.jdbc.util.ResultSetUtil.getLocalDateTime(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.LocalDate getBirthdateLocalDate(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(48, "SELECT birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.LocalDate ret = com.moparisthebest.jdbc.util.ResultSetUtil.getLocalDate(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.LocalTime getBirthdateLocalTime(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(49, "SELECT birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.LocalTime ret = com.moparisthebest.jdbc.util.ResultSetUtil.getLocalTime(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.ZonedDateTime getBirthdateZonedDateTime(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(50, "SELECT birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.ZonedDateTime ret = com.moparisthebest.jdbc.util.ResultSetUtil.getZonedDateTime(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.OffsetDateTime getBirthdateOffsetDateTime(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(51, "SELECT birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.OffsetDateTime ret = com.moparisthebest.jdbc.util.ResultSetUtil.getOffsetDateTime(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.OffsetTime getBirthdateOffsetTime(final long personNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(52, "SELECT birth_date FROM person WHERE person_no = ?"); ps.setObject(1, personNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.OffsetTime ret = com.moparisthebest.jdbc.util.ResultSetUtil.getOffsetTime(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.Year getYearInt(final long valNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(53, "SELECT num_val FROM val WHERE val_no = ?"); ps.setObject(1, valNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.Year ret = com.moparisthebest.jdbc.util.ResultSetUtil.getYear(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.Year getYearString(final long valNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(54, "SELECT str_val FROM val WHERE val_no = ?"); ps.setObject(1, valNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.Year ret = com.moparisthebest.jdbc.util.ResultSetUtil.getYear(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.ZoneId getZoneId(final long valNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(55, "SELECT str_val FROM val WHERE val_no = ?"); ps.setObject(1, valNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.ZoneId ret = com.moparisthebest.jdbc.util.ResultSetUtil.getZoneId(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.ZoneOffset getZoneOffsetInt(final long valNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(56, "SELECT str_val FROM val WHERE val_no = ?"); ps.setObject(1, valNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.ZoneOffset ret = com.moparisthebest.jdbc.util.ResultSetUtil.getZoneOffset(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.time.ZoneOffset getZoneOffsetString(final long valNo) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = this.prepareStatement(57, "SELECT str_val FROM val WHERE val_no = ?"); ps.setObject(1, valNo); rs = ps.executeQuery(); if(rs.next()) { final java.time.ZoneOffset ret = com.moparisthebest.jdbc.util.ResultSetUtil.getZoneOffset(rs, 1); return ret; } else { return null; } } finally { tryClose(rs); } } @Override public java.util.List getFieldPeopleStream(final java.util.stream.Stream personNos) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; final Array[] _bindArrays = new Array[1]; try { _bindArrays[0] = conn.createArrayOf("NUMERIC", personNos.toArray(java.lang.Long[]::new)); ps = this.prepareStatement(58, "SELECT person_no, first_name, last_name, birth_date from person WHERE (person_no = ANY(?)) ORDER BY person_no"); ps.setArray(1, _bindArrays[0]); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final com.moparisthebest.jdbc.dto.FieldPerson ret = new com.moparisthebest.jdbc.dto.FieldPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); _colret.add(ret); } return _colret; } finally { for(final Array _bindArray : _bindArrays) tryClose(_bindArray); tryClose(rs); } } @Override public java.util.List getFieldPeople(final java.util.List personNos) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; final Array[] _bindArrays = new Array[1]; try { _bindArrays[0] = conn.createArrayOf("NUMERIC", personNos.toArray(new java.lang.Long[personNos.size()])); ps = this.prepareStatement(59, "SELECT person_no, first_name, last_name, birth_date from person WHERE (person_no = ANY(?)) ORDER BY person_no"); ps.setArray(1, _bindArrays[0]); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final com.moparisthebest.jdbc.dto.FieldPerson ret = new com.moparisthebest.jdbc.dto.FieldPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); _colret.add(ret); } return _colret; } finally { for(final Array _bindArray : _bindArrays) tryClose(_bindArray); tryClose(rs); } } @Override public java.util.List getFieldPeopleByName(final java.util.List personNos, final java.util.List names) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; final Array[] _bindArrays = new Array[2]; try { _bindArrays[0] = conn.createArrayOf("NUMERIC", personNos.toArray(new java.lang.Long[personNos.size()])); _bindArrays[1] = conn.createArrayOf("TEXT", names.toArray(new java.lang.String[names.size()])); ps = this.prepareStatement(60, "SELECT person_no, first_name, last_name, birth_date from person WHERE (person_no = ANY(?)) AND ((first_name = ANY(?)) OR (last_name = ANY(?))) ORDER BY person_no"); ps.setArray(1, _bindArrays[0]); ps.setArray(2, _bindArrays[1]); ps.setArray(3, _bindArrays[1]); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final com.moparisthebest.jdbc.dto.FieldPerson ret = new com.moparisthebest.jdbc.dto.FieldPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); _colret.add(ret); } return _colret; } finally { for(final Array _bindArray : _bindArrays) tryClose(_bindArray); tryClose(rs); } } @Override public java.util.List getFieldPeopleNotIn(final java.util.List personNos) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; final Array[] _bindArrays = new Array[1]; try { _bindArrays[0] = conn.createArrayOf("NUMERIC", personNos.toArray(new java.lang.Long[personNos.size()])); ps = this.prepareStatement(61, "SELECT person_no, first_name, last_name, birth_date from person WHERE (NOT(person_no = ANY(?))) ORDER BY person_no"); ps.setArray(1, _bindArrays[0]); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final com.moparisthebest.jdbc.dto.FieldPerson ret = new com.moparisthebest.jdbc.dto.FieldPerson( rs.getLong(1), com.moparisthebest.jdbc.util.ResultSetUtil.getUtilDate(rs, 4), rs.getString(2), rs.getString(3)); _colret.add(ret); } return _colret; } finally { for(final Array _bindArray : _bindArrays) tryClose(_bindArray); tryClose(rs); } } @Override public long insertGetGeneratedKeyOracle(final long value) throws java.sql.SQLException { PreparedStatement ps = null; try { ps = conn.prepareStatement("INSERT INTO a_thaoeu_table (a_thaoeu_table_no, a_thaoeu_table_val) VALUES (a_thaoeu_table_seq.nextval, ?)", java.sql.Statement.RETURN_GENERATED_KEYS); ps.setObject(1, value); ps.executeUpdate(); ResultSet rs = null; try { rs = ps.getGeneratedKeys(); return rs.next() ? rs.getLong(1) : 0; } finally { tryClose(rs); } } finally { tryClose(ps); } } @Override public long insertGetGeneratedKey(final long value) throws java.sql.SQLException { PreparedStatement ps = null; try { ps = conn.prepareStatement("INSERT INTO a_thaoeu_table (a_thaoeu_table_val) VALUES (?)", java.sql.Statement.RETURN_GENERATED_KEYS); ps.setObject(1, value); ps.executeUpdate(); ResultSet rs = null; try { rs = ps.getGeneratedKeys(); return rs.next() ? rs.getLong(1) : 0; } finally { tryClose(rs); } } finally { tryClose(ps); } } @Override public java.util.List selectRandomSql(final java.lang.String sql) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement("SELECT person_no FROM person WHERE " + sql + ""); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final java.lang.Long ret = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1); _colret.add(ret); } return _colret; } finally { tryClose(rs); tryClose(ps); } } @Override public java.util.List selectRandomSqlBuilder(final com.moparisthebest.jdbc.util.SqlBuilder sql) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement("SELECT person_no FROM person WHERE " + sql + ""); int psParamCount = 0; psParamCount = com.moparisthebest.jdbc.util.PreparedStatementUtil.recursiveBindIndex(ps, psParamCount, sql); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final java.lang.Long ret = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1); _colret.add(ret); } return _colret; } finally { tryClose(rs); tryClose(ps); } } @Override public java.util.List selectRandomSql(final long personNo1, final java.lang.String sql, final java.lang.String firstName) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement("SELECT person_no FROM person WHERE person_no = ? " + sql + " OR first_name = ?"); ps.setObject(1, personNo1); ps.setObject(2, firstName); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final java.lang.Long ret = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1); _colret.add(ret); } return _colret; } finally { tryClose(rs); tryClose(ps); } } @Override public java.util.List selectRandomSqlBuilder(final long personNo1, final com.moparisthebest.jdbc.util.Bindable sql, final java.lang.String firstName) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; try { ps = conn.prepareStatement("SELECT person_no FROM person WHERE person_no = ? " + sql + " OR first_name = ?"); int psParamCount = 0; ps.setObject(++psParamCount, personNo1); psParamCount = com.moparisthebest.jdbc.util.PreparedStatementUtil.recursiveBindIndex(ps, psParamCount, sql.getBindObject()); ps.setObject(++psParamCount, firstName); rs = ps.executeQuery(); final java.util.List _colret = new java.util.ArrayList(); while(rs.next()) { final java.lang.Long ret = com.moparisthebest.jdbc.util.ResultSetUtil.getObjectLong(rs, 1); _colret.add(ret); } return _colret; } finally { tryClose(rs); tryClose(ps); } } @Override public void insertRandomSqlCollection(final java.util.Collection sql) throws java.sql.SQLException { PreparedStatement ps = null; try { ps = conn.prepareStatement("INSERT " + sql + ""); int psParamCount = 0; psParamCount = com.moparisthebest.jdbc.util.PreparedStatementUtil.recursiveBindIndex(ps, psParamCount, sql); ps.executeUpdate(); } finally { tryClose(ps); } } @Override public void insertRandomSqlIterable(final java.lang.Iterable sql) throws java.sql.SQLException { PreparedStatement ps = null; try { ps = conn.prepareStatement("INSERT " + sql + ""); int psParamCount = 0; psParamCount = com.moparisthebest.jdbc.util.PreparedStatementUtil.recursiveBindIndex(ps, psParamCount, sql); ps.executeUpdate(); } finally { tryClose(ps); } } @Override public java.sql.ResultSet getFieldPeopleResultSet(final java.util.List personNos) throws java.sql.SQLException { PreparedStatement ps = null; ResultSet rs = null; final Array[] _bindArrays = new Array[1]; try { _bindArrays[0] = conn.createArrayOf("NUMERIC", personNos.toArray(new java.lang.Long[personNos.size()])); ps = this.prepareStatement(62, "SELECT person_no, first_name, last_name, birth_date from person WHERE (person_no = ANY(?)) ORDER BY person_no"); ps.setArray(1, _bindArrays[0]); rs = ps.executeQuery(); return rs; } catch(Throwable e) { tryClose(rs); if(e instanceof SQLException) throw (SQLException)e; if(e instanceof RuntimeException) throw (RuntimeException)e; throw new RuntimeException(e); } finally { for(final Array _bindArray : _bindArrays) tryClose(_bindArray); } } private static final java.lang.reflect.Field[] _fields = new java.lang.reflect.Field[] { com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.FieldPerson.class, "personNo"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.FieldPerson.class, "firstName"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.FieldPerson.class, "lastName"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.FieldPerson.class, "birthDate"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.FieldBoss.class, "department"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.FieldBoss.class, "first_name"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.ReverseFieldPerson.class, "personNo"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.ReverseFieldBoss.class, "firstName"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.ReverseFieldPerson.class, "lastName"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.ReverseFieldPerson.class, "birthDate"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.ReverseFieldBoss.class, "department"), com.moparisthebest.jdbc.util.ReflectionUtil.getAccessibleField(com.moparisthebest.jdbc.dto.ReverseFieldPerson.class, "first_name"), }; private final PreparedStatement[] psCache = new PreparedStatement[63]; private PreparedStatement prepareStatement(final int index, final String sql) throws SQLException { final PreparedStatement ps = psCache[index]; return ps == null ? (psCache[index] = conn.prepareStatement(sql)) : ps; } @Override public void close() { for(final PreparedStatement ps : psCache) tryClose(ps); } public QmDaoAnyBean(final Factory connectionFactory) throws SQLException { this(connectionFactory.create(), true); } public QmDaoAnyBean(final String jndiName) throws SQLException { this(com.moparisthebest.jdbc.codegen.JdbcMapperFactory.connectionFactory(jndiName)); } @Override public SqlBuilder sqlBuilder() { return SqlBuilder.of(conn, com.moparisthebest.jdbc.ArrayInList.instance()); } }