RecordInterface.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?php
  2. namespace ZN\FileSystem;
  3. interface RecordInterface
  4. {
  5. //----------------------------------------------------------------------------------------------------
  6. //
  7. // Yazar : Ozan UYKUN <ozanbote@windowslive.com> | <ozanbote@gmail.com>
  8. // Site : www.zntr.net
  9. // Lisans : The MIT License
  10. // Telif Hakkı: Copyright (c) 2012-2016, zntr.net
  11. //
  12. //----------------------------------------------------------------------------------------------------
  13. /******************************************************************************************
  14. * CREATE RECORD *
  15. *******************************************************************************************
  16. | Genel Kullanım: Yeni kayıt dizini oluşturuluyor. |
  17. ******************************************************************************************/
  18. public function createRecord($recordName);
  19. /******************************************************************************************
  20. * SELECT RECORD *
  21. *******************************************************************************************
  22. | Genel Kullanım: Kayıt dizini seçiliyor |
  23. ******************************************************************************************/
  24. public function selectRecord($recordName);
  25. /******************************************************************************************
  26. * CREATE TABLE *
  27. *******************************************************************************************
  28. | Genel Kullanım: Tablo oluşturmak için kullanılıyor. |
  29. ******************************************************************************************/
  30. public function createTable($tableName);
  31. /******************************************************************************************
  32. * TABLE *
  33. *******************************************************************************************
  34. | Genel Kullanım: Tablo seçmek için kullanılıyor. |
  35. ******************************************************************************************/
  36. public function table($table);
  37. /******************************************************************************************
  38. * WHERE *
  39. *******************************************************************************************
  40. | Genel Kullanım: Silinecek veri id'sini belirtmek için kullanılır. |
  41. ******************************************************************************************/
  42. public function where($where);
  43. /******************************************************************************************
  44. * SELECT / GET *
  45. *******************************************************************************************
  46. | Genel Kullanım: Veri seçmek için kullanılır. |
  47. ******************************************************************************************/
  48. public function select($table, $where);
  49. /******************************************************************************************
  50. * GET / SELECT *
  51. *******************************************************************************************
  52. | Genel Kullanım: Veri seçmek için kullanılır. |
  53. ******************************************************************************************/
  54. public function get($table, $where);
  55. /******************************************************************************************
  56. * ROW *
  57. *******************************************************************************************
  58. | Genel Kullanım: Tek bir kayıdı seçmek için kullanılır |
  59. ******************************************************************************************/
  60. public function row($where);
  61. /******************************************************************************************
  62. * RESULT *
  63. *******************************************************************************************
  64. | Genel Kullanım: Object veri türünde sonuçları listeler. |
  65. ******************************************************************************************/
  66. public function result($type);
  67. /******************************************************************************************
  68. * RESULT ARRAY *
  69. *******************************************************************************************
  70. | Genel Kullanım: Array veri türünde sonuçları listeler. |
  71. ******************************************************************************************/
  72. public function resultArray();
  73. /******************************************************************************************
  74. * JSON *
  75. ******************************************************************************************/
  76. public function resultJson();
  77. /******************************************************************************************
  78. * INSERT *
  79. *******************************************************************************************
  80. | Genel Kullanım: Kayıt eklemek için kullanılır. |
  81. ******************************************************************************************/
  82. public function insert($table, $data);
  83. /******************************************************************************************
  84. * UPDATE *
  85. *******************************************************************************************
  86. | Genel Kullanım: Kayıtları güncellemek için kullanılmaktadır. |
  87. ******************************************************************************************/
  88. public function update($table, $data, $where);
  89. /******************************************************************************************
  90. * DELETE *
  91. *******************************************************************************************
  92. | Genel Kullanım: Kayıt silmek için kullanılır. |
  93. ******************************************************************************************/
  94. public function delete($table, $where);
  95. }