Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.app.test.storage.dao;
- import android.arch.persistence.db.SupportSQLiteStatement;
- import android.arch.persistence.room.EntityInsertionAdapter;
- import android.arch.persistence.room.RoomDatabase;
- import android.arch.persistence.room.RoomSQLiteQuery;
- import android.arch.persistence.room.SharedSQLiteStatement;
- import android.database.Cursor;
- import com.app.test.storage.model.Alert;
- import java.lang.Override;
- import java.lang.String;
- import java.util.ArrayList;
- import java.util.List;
- public class AlertDao_Impl implements AlertDao {
- private final RoomDatabase __db;
- private final EntityInsertionAdapter __insertionAdapterOfAlert;
- private final SharedSQLiteStatement __preparedStmtOfDeleteTable;
- public AlertDao_Impl(RoomDatabase __db) {
- this.__db = __db;
- this.__insertionAdapterOfAlert = new EntityInsertionAdapter<Alert>(__db) {
- @Override
- public String createQuery() {
- return "INSERT OR ABORT INTO `alert`(`autoGeneratedKey`,`description`,`expires`,`regions`,`severity`,`time`,`title`,`uri`) VALUES (nullif(?, 0),?,?,?,?,?,?,?)";
- }
- @Override
- public void bind(SupportSQLiteStatement stmt, Alert value) {
- stmt.bindLong(1, value.getAutoGeneratedKey());
- if (value.getDescription() == null) {
- stmt.bindNull(2);
- } else {
- stmt.bindString(2, value.getDescription());
- }
- stmt.bindLong(3, value.getExpires());
- if (value.getRegions() == null) {
- stmt.bindNull(4);
- } else {
- stmt.bindString(4, value.getRegions());
- }
- if (value.getSeverity() == null) {
- stmt.bindNull(5);
- } else {
- stmt.bindString(5, value.getSeverity());
- }
- stmt.bindLong(6, value.getTime());
- if (value.getTitle() == null) {
- stmt.bindNull(7);
- } else {
- stmt.bindString(7, value.getTitle());
- }
- if (value.getUri() == null) {
- stmt.bindNull(8);
- } else {
- stmt.bindString(8, value.getUri());
- }
- }
- };
- this.__preparedStmtOfDeleteTable = new SharedSQLiteStatement(__db) {
- @Override
- public String createQuery() {
- final String _query = "DELETE FROM alert";
- return _query;
- }
- };
- }
- @Override
- public void insert(List<Alert> alert) {
- __db.beginTransaction();
- try {
- __insertionAdapterOfAlert.insert(alert);
- __db.setTransactionSuccessful();
- } finally {
- __db.endTransaction();
- }
- }
- @Override
- public void deleteTable() {
- final SupportSQLiteStatement _stmt = __preparedStmtOfDeleteTable.acquire();
- __db.beginTransaction();
- try {
- _stmt.executeUpdateDelete();
- __db.setTransactionSuccessful();
- } finally {
- __db.endTransaction();
- __preparedStmtOfDeleteTable.release(_stmt);
- }
- }
- @Override
- public List<Alert> queryAll() {
- final String _sql = "SELECT * FROM alert";
- final RoomSQLiteQuery _statement = RoomSQLiteQuery.acquire(_sql, 0);
- final Cursor _cursor = __db.query(_statement);
- try {
- final int _cursorIndexOfAutoGeneratedKey = _cursor.getColumnIndexOrThrow("autoGeneratedKey");
- final int _cursorIndexOfDescription = _cursor.getColumnIndexOrThrow("description");
- final int _cursorIndexOfExpires = _cursor.getColumnIndexOrThrow("expires");
- final int _cursorIndexOfRegions = _cursor.getColumnIndexOrThrow("regions");
- final int _cursorIndexOfSeverity = _cursor.getColumnIndexOrThrow("severity");
- final int _cursorIndexOfTime = _cursor.getColumnIndexOrThrow("time");
- final int _cursorIndexOfTitle = _cursor.getColumnIndexOrThrow("title");
- final int _cursorIndexOfUri = _cursor.getColumnIndexOrThrow("uri");
- final List<Alert> _result = new ArrayList<Alert>(_cursor.getCount());
- while(_cursor.moveToNext()) {
- final Alert _item;
- final int _tmpAutoGeneratedKey;
- _tmpAutoGeneratedKey = _cursor.getInt(_cursorIndexOfAutoGeneratedKey);
- final String _tmpDescription;
- _tmpDescription = _cursor.getString(_cursorIndexOfDescription);
- final long _tmpExpires;
- _tmpExpires = _cursor.getLong(_cursorIndexOfExpires);
- final String _tmpRegions;
- _tmpRegions = _cursor.getString(_cursorIndexOfRegions);
- final String _tmpSeverity;
- _tmpSeverity = _cursor.getString(_cursorIndexOfSeverity);
- final long _tmpTime;
- _tmpTime = _cursor.getLong(_cursorIndexOfTime);
- final String _tmpTitle;
- _tmpTitle = _cursor.getString(_cursorIndexOfTitle);
- final String _tmpUri;
- _tmpUri = _cursor.getString(_cursorIndexOfUri);
- _item = new Alert(_tmpAutoGeneratedKey,_tmpDescription,_tmpExpires,_tmpRegions,_tmpSeverity,_tmpTime,_tmpTitle,_tmpUri);
- _result.add(_item);
- }
- return _result;
- } finally {
- _cursor.close();
- _statement.release();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement