PageRenderTime 25ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 0ms

/src/idl/mysql.idl.php

https://github.com/zsj888/hiphop-php
PHP | 203 lines | 139 code | 55 blank | 9 comment | 0 complexity | cfe290ee408fa43aa6c717873bd6e5c6 MD5 | raw file
  1. <?php
  2. include_once 'base.php';
  3. ///////////////////////////////////////////////////////////////////////////////
  4. f('mysql_connect', Variant,
  5. array('server' => array(String, 'null_string'),
  6. 'username' => array(String, 'null_string'),
  7. 'password' => array(String, 'null_string'),
  8. 'new_link' => array(Boolean, 'false'),
  9. 'client_flags' => array(Int32, '0'),
  10. 'connect_timeout_ms' => array(Int32, '-1'),
  11. 'query_timeout_ms' => array(Int32, '-1')));
  12. f('mysql_pconnect', Variant,
  13. array('server' => array(String, 'null_string'),
  14. 'username' => array(String, 'null_string'),
  15. 'password' => array(String, 'null_string'),
  16. 'client_flags' => array(Int32, '0'),
  17. 'connect_timeout_ms' => array(Int32, '-1'),
  18. 'query_timeout_ms' => array(Int32, '-1')));
  19. f('mysql_set_charset', Variant,
  20. array('charset' => String,
  21. 'link_identifier' => array(Variant, 'null')));
  22. f('mysql_ping', Variant,
  23. array('link_identifier' => array(Variant, 'null')));
  24. f('mysql_escape_string', String,
  25. array('unescaped_string' => String));
  26. f('mysql_real_escape_string', Variant,
  27. array('unescaped_string' => String,
  28. 'link_identifier' => array(Variant, 'null')));
  29. f('mysql_client_encoding', Variant,
  30. array('link_identifier' => array(Variant, 'null')));
  31. f('mysql_close', Variant,
  32. array('link_identifier' => array(Variant, 'null')));
  33. f('mysql_errno', Variant,
  34. array('link_identifier' => array(Variant, 'null')));
  35. f('mysql_error', Variant,
  36. array('link_identifier' => array(Variant, 'null')));
  37. f('mysql_get_client_info', String);
  38. f('mysql_get_host_info', Variant,
  39. array('link_identifier' => array(Variant, 'null')));
  40. f('mysql_get_proto_info', Variant,
  41. array('link_identifier' => array(Variant, 'null')));
  42. f('mysql_get_server_info', Variant,
  43. array('link_identifier' => array(Variant, 'null')));
  44. f('mysql_info', Variant,
  45. array('link_identifier' => array(Variant, 'null')));
  46. f('mysql_insert_id', Variant,
  47. array('link_identifier' => array(Variant, 'null')));
  48. f('mysql_stat', Variant,
  49. array('link_identifier' => array(Variant, 'null')));
  50. f('mysql_thread_id', Variant,
  51. array('link_identifier' => array(Variant, 'null')));
  52. f('mysql_create_db', Variant,
  53. array('db' => String,
  54. 'link_identifier' => array(Variant, 'null')));
  55. f('mysql_select_db', Variant,
  56. array('db' => String,
  57. 'link_identifier' => array(Variant, 'null')));
  58. f('mysql_drop_db', Variant,
  59. array('db' => String,
  60. 'link_identifier' => array(Variant, 'null')));
  61. f('mysql_affected_rows', Variant,
  62. array('link_identifier' => array(Variant, 'null')));
  63. ///////////////////////////////////////////////////////////////////////////////
  64. // query functions
  65. f('mysql_set_timeout', Boolean,
  66. array('query_timeout_ms' => array(Int32, '-1'),
  67. 'link_identifier' => array(Variant, 'null')));
  68. f('mysql_query', Variant,
  69. array('query' => String,
  70. 'link_identifier' => array(Variant, 'null')));
  71. f('mysql_unbuffered_query', Variant,
  72. array('query' => String,
  73. 'link_identifier' => array(Variant, 'null')));
  74. f('mysql_db_query', Variant,
  75. array('database' => String,
  76. 'query' => String,
  77. 'link_identifier' => array(Variant, 'null')));
  78. f('mysql_list_dbs', Variant,
  79. array('link_identifier' => array(Variant, 'null')));
  80. f('mysql_list_tables', Variant,
  81. array('database' => String,
  82. 'link_identifier' => array(Variant, 'null')));
  83. f('mysql_list_fields', Variant,
  84. array('database_name' => String,
  85. 'table_name' => String,
  86. 'link_identifier' => array(Variant, 'null')));
  87. f('mysql_list_processes', Variant,
  88. array('link_identifier' => array(Variant, 'null')));
  89. ///////////////////////////////////////////////////////////////////////////////
  90. // result functions
  91. f('mysql_db_name', Variant,
  92. array('result' => Variant,
  93. 'row' => Int32,
  94. 'field' => array(Variant, 'null_variant')));
  95. f('mysql_tablename', Variant,
  96. array('result' => Variant,
  97. 'i' => Int32));
  98. f('mysql_num_fields', Variant,
  99. array('result' => Variant));
  100. f('mysql_num_rows', Variant,
  101. array('result' => Variant));
  102. f('mysql_free_result', Variant,
  103. array('result' => Variant));
  104. ///////////////////////////////////////////////////////////////////////////////
  105. // row operations
  106. f('mysql_data_seek', Boolean,
  107. array('result' => Variant,
  108. 'row' => Int32));
  109. f('mysql_fetch_row', Variant,
  110. array('result' => Variant));
  111. f('mysql_fetch_assoc', Variant,
  112. array('result' => Variant));
  113. f('mysql_fetch_array', Variant,
  114. array('result' => Variant,
  115. 'result_type' => array(Int32, '3')));
  116. f('mysql_fetch_lengths', Variant,
  117. array('result' => Variant));
  118. f('mysql_fetch_object', Variant,
  119. array('result' => Variant,
  120. 'class_name' => array(String, '"stdClass"'),
  121. 'params' => array(VariantVec, 'null')));
  122. f('mysql_result', Variant,
  123. array('result' => Variant,
  124. 'row' => Int32,
  125. 'field' => array(Variant, 'null_variant')));
  126. ///////////////////////////////////////////////////////////////////////////////
  127. // field info
  128. f('mysql_fetch_field', Variant,
  129. array('result' => Variant,
  130. 'field' => array(Int32, '-1')));
  131. f('mysql_field_seek', Boolean,
  132. array('result' => Variant,
  133. 'field' => array(Int32, '0')));
  134. f('mysql_field_name', Variant,
  135. array('result' => Variant,
  136. 'field' => array(Int32, '0')));
  137. f('mysql_field_table', Variant,
  138. array('result' => Variant,
  139. 'field' => array(Int32, '0')));
  140. f('mysql_field_len', Variant,
  141. array('result' => Variant,
  142. 'field' => array(Int32, '0')));
  143. f('mysql_field_type', Variant,
  144. array('result' => Variant,
  145. 'field' => array(Int32, '0')));
  146. f('mysql_field_flags', Variant,
  147. array('result' => Variant,
  148. 'field' => array(Int32, '0')));