| package foo.bar; |
| |
| import android.arch.persistence.db.SupportSQLiteStatement; |
| import android.arch.persistence.room.EntityDeletionOrUpdateAdapter; |
| import android.arch.persistence.room.RoomDatabase; |
| import android.arch.persistence.room.SharedSQLiteStatement; |
| import java.lang.Override; |
| import java.lang.String; |
| import java.util.List; |
| import javax.annotation.Generated; |
| |
| @Generated("android.arch.persistence.room.RoomProcessor") |
| public class UpdateDao_Impl implements UpdateDao { |
| private final RoomDatabase __db; |
| |
| private final EntityDeletionOrUpdateAdapter __updateAdapterOfUser; |
| |
| private final EntityDeletionOrUpdateAdapter __updateAdapterOfMultiPKeyEntity; |
| |
| private final EntityDeletionOrUpdateAdapter __updateAdapterOfBook; |
| |
| private final SharedSQLiteStatement __preparedStmtOfAgeUserByUid; |
| |
| private final SharedSQLiteStatement __preparedStmtOfAgeUserAll; |
| |
| public UpdateDao_Impl(RoomDatabase __db) { |
| this.__db = __db; |
| this.__updateAdapterOfUser = new EntityDeletionOrUpdateAdapter<User>(__db) { |
| @Override |
| public String createQuery() { |
| return "UPDATE OR ABORT `User` SET `uid` = ?,`name` = ?,`lastName` = ?,`ageColumn` = ? WHERE `uid` = ?"; |
| } |
| |
| @Override |
| public void bind(SupportSQLiteStatement stmt, User value) { |
| stmt.bindLong(1, value.uid); |
| if (value.name == null) { |
| stmt.bindNull(2); |
| } else { |
| stmt.bindString(2, value.name); |
| } |
| if (value.getLastName() == null) { |
| stmt.bindNull(3); |
| } else { |
| stmt.bindString(3, value.getLastName()); |
| } |
| stmt.bindLong(4, value.age); |
| stmt.bindLong(5, value.uid); |
| } |
| }; |
| this.__updateAdapterOfMultiPKeyEntity = new EntityDeletionOrUpdateAdapter<MultiPKeyEntity>(__db) { |
| @Override |
| public String createQuery() { |
| return "UPDATE OR ABORT `MultiPKeyEntity` SET `name` = ?,`lastName` = ? WHERE `name` = ? AND `lastName` = ?"; |
| } |
| |
| @Override |
| public void bind(SupportSQLiteStatement stmt, MultiPKeyEntity value) { |
| if (value.name == null) { |
| stmt.bindNull(1); |
| } else { |
| stmt.bindString(1, value.name); |
| } |
| if (value.lastName == null) { |
| stmt.bindNull(2); |
| } else { |
| stmt.bindString(2, value.lastName); |
| } |
| if (value.name == null) { |
| stmt.bindNull(3); |
| } else { |
| stmt.bindString(3, value.name); |
| } |
| if (value.lastName == null) { |
| stmt.bindNull(4); |
| } else { |
| stmt.bindString(4, value.lastName); |
| } |
| } |
| }; |
| this.__updateAdapterOfBook = new EntityDeletionOrUpdateAdapter<Book>(__db) { |
| @Override |
| public String createQuery() { |
| return "UPDATE OR ABORT `Book` SET `bookId` = ?,`uid` = ? WHERE `bookId` = ?"; |
| } |
| |
| @Override |
| public void bind(SupportSQLiteStatement stmt, Book value) { |
| stmt.bindLong(1, value.bookId); |
| stmt.bindLong(2, value.uid); |
| stmt.bindLong(3, value.bookId); |
| } |
| }; |
| this.__preparedStmtOfAgeUserByUid = new SharedSQLiteStatement(__db) { |
| @Override |
| public String createQuery() { |
| final String _query = "UPDATE User SET ageColumn = ageColumn + 1 WHERE uid = ?"; |
| return _query; |
| } |
| }; |
| this.__preparedStmtOfAgeUserAll = new SharedSQLiteStatement(__db) { |
| @Override |
| public String createQuery() { |
| final String _query = "UPDATE User SET ageColumn = ageColumn + 1"; |
| return _query; |
| } |
| }; |
| } |
| |
| @Override |
| public void updateUser(User user) { |
| __db.beginTransaction(); |
| try { |
| __updateAdapterOfUser.handle(user); |
| __db.setTransactionSuccessful(); |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public void updateUsers(User user1, List<User> others) { |
| __db.beginTransaction(); |
| try { |
| __updateAdapterOfUser.handle(user1); |
| __updateAdapterOfUser.handleMultiple(others); |
| __db.setTransactionSuccessful(); |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public void updateArrayOfUsers(User[] users) { |
| __db.beginTransaction(); |
| try { |
| __updateAdapterOfUser.handleMultiple(users); |
| __db.setTransactionSuccessful(); |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public int updateUserAndReturnCount(User user) { |
| int _total = 0; |
| __db.beginTransaction(); |
| try { |
| _total +=__updateAdapterOfUser.handle(user); |
| __db.setTransactionSuccessful(); |
| return _total; |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public int updateUserAndReturnCount(User user1, List<User> others) { |
| int _total = 0; |
| __db.beginTransaction(); |
| try { |
| _total +=__updateAdapterOfUser.handle(user1); |
| _total +=__updateAdapterOfUser.handleMultiple(others); |
| __db.setTransactionSuccessful(); |
| return _total; |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public int updateUserAndReturnCount(User[] users) { |
| int _total = 0; |
| __db.beginTransaction(); |
| try { |
| _total +=__updateAdapterOfUser.handleMultiple(users); |
| __db.setTransactionSuccessful(); |
| return _total; |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public int multiPKey(MultiPKeyEntity entity) { |
| int _total = 0; |
| __db.beginTransaction(); |
| try { |
| _total +=__updateAdapterOfMultiPKeyEntity.handle(entity); |
| __db.setTransactionSuccessful(); |
| return _total; |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public void updateUserAndBook(User user, Book book) { |
| __db.beginTransaction(); |
| try { |
| __updateAdapterOfUser.handle(user); |
| __updateAdapterOfBook.handle(book); |
| __db.setTransactionSuccessful(); |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public void updateAndAge(User user) { |
| __db.beginTransaction(); |
| try { |
| UpdateDao.super.updateAndAge(user); |
| __db.setTransactionSuccessful(); |
| } finally { |
| __db.endTransaction(); |
| } |
| } |
| |
| @Override |
| public void ageUserByUid(String uid) { |
| final SupportSQLiteStatement _stmt = __preparedStmtOfAgeUserByUid.acquire(); |
| __db.beginTransaction(); |
| try { |
| int _argIndex = 1; |
| if (uid == null) { |
| _stmt.bindNull(_argIndex); |
| } else { |
| _stmt.bindString(_argIndex, uid); |
| } |
| _stmt.executeUpdateDelete(); |
| __db.setTransactionSuccessful(); |
| } finally { |
| __db.endTransaction(); |
| __preparedStmtOfAgeUserByUid.release(_stmt); |
| } |
| } |
| |
| @Override |
| public void ageUserAll() { |
| final SupportSQLiteStatement _stmt = __preparedStmtOfAgeUserAll.acquire(); |
| __db.beginTransaction(); |
| try { |
| _stmt.executeUpdateDelete(); |
| __db.setTransactionSuccessful(); |
| } finally { |
| __db.endTransaction(); |
| __preparedStmtOfAgeUserAll.release(_stmt); |
| } |
| } |
| } |