package com.androideasyapps.phoenix.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
/**
* Created by seans on 23/12/14.
*/
public class TVSeriesGroupMediaFileDAO extends BaseDAO<H2PersistenceManager, MediaFile> {
public TVSeriesGroupMediaFileDAO(H2PersistenceManager h2PersistenceManager) {
super(h2PersistenceManager);
}
@Override
public String getTableName() {
return "mediafile";
}
@Override
public String[] getColumnNames() {
return new String[] {"title","mediatype","originalairdate","parts"};
}
@Override
protected String[] getCREATESQL() {
return null;
}
@Override
protected PreparedStatement prepareInsert(Connection conn, MediaFile item) throws SQLException {
return null;
}
@Override
protected MediaFile newItem() {
return new MediaFile();
}
@Override
protected MediaFile copyResultSetToItem(ResultSet rs, MediaFile item, Connection conn) throws Exception {
item.setTitle(rs.getString("title"));
item.setMediaType(rs.getString("mediatype"));
item.setOriginalAirDate(rs.getLong("originalairdate"));
item.setParts(rs.getInt("parts"));
// int columns = rs.getMetaData().getColumnCount();
// for (int i=1;i<=columns;i++) {
// System.out.println("COLUMN: " + i + "; " + rs.getMetaData().getColumnName(i));
// }
return item;
}
@Override
protected void updateForeignCollections(MediaFile item, Connection conn) throws Exception {
}
@Override
protected void doSchemaUpdates(Connection conn) throws Exception {
}
}