package com.androideasyapps.phoenix.dao; // Generated Class DO NOT EDIT import com.androideasyapps.phoenix.dao.BaseDAO; import com.androideasyapps.phoenix.dao.ChangesBean; import com.androideasyapps.phoenix.dao.ChangesCollection; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; public class ServerH2DAO extends BaseDAO<H2PersistenceManager,Server> { private static final Map<String,String> SQL_FIELD_MAP = new HashMap<String,String>(); static { SQL_FIELD_MAP.put("_id","_id"); SQL_FIELD_MAP.put("serverid","serverId"); SQL_FIELD_MAP.put("title","title"); SQL_FIELD_MAP.put("host","host"); SQL_FIELD_MAP.put("port","port"); SQL_FIELD_MAP.put("username","username"); SQL_FIELD_MAP.put("password","password"); SQL_FIELD_MAP.put("isdefault","isDefault"); } public static final String COLUMN__ID = "_id"; public static final String COLUMN_SERVERID = "serverId"; public static final String COLUMN_TITLE = "title"; public static final String COLUMN_HOST = "host"; public static final String COLUMN_PORT = "port"; public static final String COLUMN_USERNAME = "username"; public static final String COLUMN_PASSWORD = "password"; public static final String COLUMN_ISDEFAULT = "isDefault"; public static final int VERSION = 1; public ServerH2DAO(H2PersistenceManager ctx) { super(ctx); } public String getTableName() { return "SERVER"; } private static final String[] FIELDS = new String[] {"_id","serverid","title","host","port","username","password","isdefault"}; public String[] getColumnNames() { return FIELDS; } protected String[] getCREATESQL() { return new String[] {"create table if not exists SERVER (_id identity, serverid varchar, title varchar not null, host varchar, port int, username varchar, password varchar, isdefault boolean)","create index if not exists NDX_SERVERID on SERVER(serverid)","create index if not exists NDX_TITLE on SERVER(title)","create index if not exists NDX__ID on SERVER(_id)"}; } protected void doSchemaUpdates(Connection conn) throws Exception { } protected PreparedStatement prepareInsert(Connection conn, Server item) throws SQLException { PreparedStatement ps = conn.prepareStatement("insert into SERVER (serverid,title,host,port,username,password,isdefault) values (?,?,?,?,?,?,?)", PreparedStatement.RETURN_GENERATED_KEYS); ps.setString(1, item.getServerId()); ps.setString(2, item.getTitle()); ps.setString(3, item.getHost()); ps.setInt(4, item.getPort()); ps.setString(5, item.getUsername()); ps.setString(6, item.getPassword()); ps.setBoolean(7, item.getIsDefault()); return ps; } protected Server newItem() { return new Server(); } protected Server copyResultSetToItem(ResultSet rs, Server item, Connection conn) throws Exception { item._id=rs.getLong("_id"); item.serverId=rs.getString("serverid"); item.title=rs.getString("title"); item.host=rs.getString("host"); item.port=rs.getInt("port"); item.username=rs.getString("username"); item.password=rs.getString("password"); item.isDefault=rs.getBoolean("isdefault"); return item; } protected void updateForeignCollections(Server item, Connection conn) throws Exception { } }