/** * Salva um novo registro no banco * * @param jogo objeto da classe Jogo a ser salva */ public void salvar(InstanciaDeJogo jogo) { ContentValues contentValues = new ContentValues(); contentValues.put(CriadorDoBancoDeDados.JOGO_ID, jogo.getId()); contentValues.put(CriadorDoBancoDeDados.JOGO_NOME, jogo.getNome()); contentValues.put(CriadorDoBancoDeDados.JOGO_NOME_FICTICIO, jogo.getNomeFicticio()); contentValues.put(CriadorDoBancoDeDados.JOGO_ICONE, jogo.getIcone()); contentValues.put(CriadorDoBancoDeDados.JOGO_GRUPO_ID, jogo.getGrupoId()); database.insert(CriadorDoBancoDeDados.TABELA_JOGO, null, contentValues); }
/** @return todos os jogos que o usuário está participando */ public List<InstanciaDeJogo> recuperarTodos() { List<InstanciaDeJogo> jogos = new ArrayList<>(); Cursor cursor = database.query( CriadorDoBancoDeDados.TABELA_JOGO, colunas, null, null, null, null, CriadorDoBancoDeDados.JOGO_NOME); while (cursor.moveToNext()) { InstanciaDeJogo jogo = new InstanciaDeJogo(); jogo.setId(cursor.getInt(0)); jogo.setNome(cursor.getString(1)); jogo.setNomeFicticio(cursor.getString(2)); jogo.setIcone(cursor.getString(3)); jogo.setGrupoId(cursor.getInt(4)); jogos.add(jogo); } cursor.close(); return jogos; }