Advertisement
Guest User

Untitled

a guest
Nov 15th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. @Override
  2. public List<Shop> getAll() throws SQLException {
  3. Cursor cursor;
  4. int numberOfRows;
  5. List<Shop> shopList;
  6. SQLiteDatabase db = getHelper().getReadableDatabase();
  7. cursor = db.rawQuery(SQLQuery.queryAllShops(), null);
  8. numberOfRows = cursor.getCount();
  9. shopList = new ArrayList<>(numberOfRows);
  10. try {
  11. if (cursor.moveToFirst()) {
  12. do {
  13. int indexId;
  14. int indexName;
  15. int indexServer;
  16. int indexDatabase;
  17. int indexDbUsername;
  18. int indexDbPassword;
  19. int indexCompanyName;
  20. int indexFavourite;
  21. int indexLoginNo;
  22.  
  23. int id; //shopNumber
  24. String name;
  25. String server;
  26. String database;
  27. String databaseUsername;
  28. String databasePassword;
  29. String companyName;
  30. String image;
  31. int loginNo;
  32. boolean isFavourite;
  33.  
  34. // Read column indices
  35. indexId = cursor.getColumnIndex(SHOP.ID.toString());
  36. indexName = cursor.getColumnIndex(SHOP.NAME.toString());
  37. indexServer = cursor.getColumnIndex(SHOP.SERVER.toString());
  38. indexDatabase = cursor.getColumnIndex(SHOP.DB_NAME.toString());
  39. indexDbUsername = cursor.getColumnIndex(SHOP.DB_USERNAME.toString());
  40. indexDbPassword = cursor.getColumnIndex(SHOP.DB_PASSWORD.toString());
  41. indexCompanyName = cursor.getColumnIndex(SHOP.COMPANY_NAME.toString());
  42. indexFavourite = cursor.getColumnIndex(SHOP.FAVOURITE.toString());
  43. indexLoginNo = cursor.getColumnIndex(SHOP.LOGIN_NUMBER.toString());
  44.  
  45. // Read data from database
  46. id = cursor.getInt(indexId);
  47. name = cursor.getString(indexName);
  48. server = cursor.getString(indexServer);
  49. database = cursor.getString(indexDatabase);
  50. databaseUsername = cursor.getString(indexDbUsername);
  51. databasePassword = cursor.getString(indexDbPassword);
  52. companyName = cursor.getString(indexCompanyName);
  53. isFavourite = cursor.getInt(indexFavourite) == 1 ? true : false;
  54. loginNo = cursor.getInt(indexLoginNo);
  55.  
  56. // Instantiate shop object
  57. Shop shop = new Shop();
  58. shop.setId(id);
  59. shop.setName(name);
  60. shop.setServer(server);
  61. shop.setDb(database);
  62. shop.setDbUsername(databaseUsername);
  63. shop.setDbPassword(databasePassword);
  64. shop.setCompanyName(companyName);
  65. shop.setFavourite(isFavourite);
  66. shop.setLoginId(loginNo);
  67.  
  68. shopList.add(shop);
  69. } while (cursor.moveToNext());
  70. }
  71. } finally {
  72. if (cursor != null && !cursor.isClosed()) {
  73. cursor.close();
  74. }
  75. }
  76. return shopList;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement