Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class StudentManager {
- private final Realm realm;
- private static StudentManager instance;
- public StudentManager() {
- realm = Realm.getDefaultInstance();
- }
- public static StudentManager getInstance() {
- if (instance == null)
- instance = new StudentManager();
- return instance;
- }
- public Realm getRealm() {
- return realm;
- }
- public void clearAll() {
- realm.beginTransaction();
- realm.delete(Student.class);
- realm.commitTransaction();
- }
- public RealmResults<Student> getStudents() {
- return realm.where(Student.class).findAll();
- }
- public RealmResults<Student> getStudents(int studentId) {
- return realm.where(Student.class).equalTo("studentId", studentId).findAll();
- }
- public RealmResults<Student> queryedStudent() {
- return realm.where(Student.class)
- .contains("firstName", "Reto Meier")
- .findAll();
- }
- public void addStudent(Student student) {
- realm.beginTransaction();
- realm.insert(student);
- realm.commitTransaction();
- }
- public void updateStudent(int id, String name) {
- Student student = realm.where(Student.class)
- .equalTo("studentId", id)
- .findFirst();
- realm.beginTransaction();
- student.setFirstName(name);
- realm.insertOrUpdate(student);
- realm.commitTransaction();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement