Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. public class StudentManager {
  2. private final Realm realm;
  3. private static StudentManager instance;
  4.  
  5. public StudentManager() {
  6. realm = Realm.getDefaultInstance();
  7. }
  8.  
  9. public static StudentManager getInstance() {
  10. if (instance == null)
  11. instance = new StudentManager();
  12.  
  13. return instance;
  14. }
  15.  
  16. public Realm getRealm() {
  17. return realm;
  18. }
  19.  
  20. public void clearAll() {
  21. realm.beginTransaction();
  22. realm.delete(Student.class);
  23. realm.commitTransaction();
  24. }
  25.  
  26. public RealmResults<Student> getStudents() {
  27. return realm.where(Student.class).findAll();
  28. }
  29.  
  30. public RealmResults<Student> getStudents(int studentId) {
  31. return realm.where(Student.class).equalTo("studentId", studentId).findAll();
  32. }
  33.  
  34. public RealmResults<Student> queryedStudent() {
  35. return realm.where(Student.class)
  36. .contains("firstName", "Reto Meier")
  37. .findAll();
  38. }
  39.  
  40. public void addStudent(Student student) {
  41. realm.beginTransaction();
  42. realm.insert(student);
  43. realm.commitTransaction();
  44. }
  45.  
  46. public void updateStudent(int id, String name) {
  47. Student student = realm.where(Student.class)
  48. .equalTo("studentId", id)
  49. .findFirst();
  50.  
  51. realm.beginTransaction();
  52. student.setFirstName(name);
  53. realm.insertOrUpdate(student);
  54. realm.commitTransaction();
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement