pgsql_arginfo.h 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708
  1. /* This is a generated file, edit the .stub.php file instead.
  2. * Stub hash: 35f41dd74485f921feddc223085dea520f8d816e */
  3. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_pg_connect, 0, 1, PgSql\\Connection, MAY_BE_FALSE)
  4. ZEND_ARG_TYPE_INFO(0, connection_string, IS_STRING, 0)
  5. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
  6. ZEND_END_ARG_INFO()
  7. #define arginfo_pg_pconnect arginfo_pg_connect
  8. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_connect_poll, 0, 1, IS_LONG, 0)
  9. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  10. ZEND_END_ARG_INFO()
  11. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_close, 0, 0, _IS_BOOL, 0)
  12. ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, connection, PgSql\\Connection, 1, "null")
  13. ZEND_END_ARG_INFO()
  14. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_dbname, 0, 0, IS_STRING, 0)
  15. ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, connection, PgSql\\Connection, 1, "null")
  16. ZEND_END_ARG_INFO()
  17. #define arginfo_pg_last_error arginfo_pg_dbname
  18. #define arginfo_pg_errormessage arginfo_pg_dbname
  19. #define arginfo_pg_options arginfo_pg_dbname
  20. #define arginfo_pg_port arginfo_pg_dbname
  21. #define arginfo_pg_tty arginfo_pg_dbname
  22. #define arginfo_pg_host arginfo_pg_dbname
  23. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_version, 0, 0, IS_ARRAY, 0)
  24. ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, connection, PgSql\\Connection, 1, "null")
  25. ZEND_END_ARG_INFO()
  26. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_parameter_status, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
  27. ZEND_ARG_INFO(0, connection)
  28. ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
  29. ZEND_END_ARG_INFO()
  30. #define arginfo_pg_ping arginfo_pg_close
  31. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_pg_query, 0, 1, PgSql\\Result, MAY_BE_FALSE)
  32. ZEND_ARG_INFO(0, connection)
  33. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  34. ZEND_END_ARG_INFO()
  35. #define arginfo_pg_exec arginfo_pg_query
  36. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_pg_query_params, 0, 2, PgSql\\Result, MAY_BE_FALSE)
  37. ZEND_ARG_INFO(0, connection)
  38. ZEND_ARG_INFO(0, query)
  39. ZEND_ARG_TYPE_INFO(0, params, IS_ARRAY, 0)
  40. ZEND_END_ARG_INFO()
  41. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_pg_prepare, 0, 2, PgSql\\Result, MAY_BE_FALSE)
  42. ZEND_ARG_INFO(0, connection)
  43. ZEND_ARG_TYPE_INFO(0, statement_name, IS_STRING, 0)
  44. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  45. ZEND_END_ARG_INFO()
  46. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_pg_execute, 0, 2, PgSql\\Result, MAY_BE_FALSE)
  47. ZEND_ARG_INFO(0, connection)
  48. ZEND_ARG_INFO(0, statement_name)
  49. ZEND_ARG_TYPE_INFO(0, params, IS_ARRAY, 0)
  50. ZEND_END_ARG_INFO()
  51. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_num_rows, 0, 1, IS_LONG, 0)
  52. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  53. ZEND_END_ARG_INFO()
  54. #define arginfo_pg_numrows arginfo_pg_num_rows
  55. #define arginfo_pg_num_fields arginfo_pg_num_rows
  56. #define arginfo_pg_numfields arginfo_pg_num_rows
  57. #define arginfo_pg_affected_rows arginfo_pg_num_rows
  58. #define arginfo_pg_cmdtuples arginfo_pg_num_rows
  59. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_last_notice, 0, 1, MAY_BE_ARRAY|MAY_BE_STRING|MAY_BE_BOOL)
  60. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  61. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "PGSQL_NOTICE_LAST")
  62. ZEND_END_ARG_INFO()
  63. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_field_table, 0, 2, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE)
  64. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  65. ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
  66. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, oid_only, _IS_BOOL, 0, "false")
  67. ZEND_END_ARG_INFO()
  68. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_field_name, 0, 2, IS_STRING, 0)
  69. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  70. ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
  71. ZEND_END_ARG_INFO()
  72. #define arginfo_pg_fieldname arginfo_pg_field_name
  73. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_field_size, 0, 2, IS_LONG, 0)
  74. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  75. ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
  76. ZEND_END_ARG_INFO()
  77. #define arginfo_pg_fieldsize arginfo_pg_field_size
  78. #define arginfo_pg_field_type arginfo_pg_field_name
  79. #define arginfo_pg_fieldtype arginfo_pg_field_name
  80. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_field_type_oid, 0, 2, MAY_BE_STRING|MAY_BE_LONG)
  81. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  82. ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
  83. ZEND_END_ARG_INFO()
  84. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_field_num, 0, 2, IS_LONG, 0)
  85. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  86. ZEND_ARG_TYPE_INFO(0, field, IS_STRING, 0)
  87. ZEND_END_ARG_INFO()
  88. #define arginfo_pg_fieldnum arginfo_pg_field_num
  89. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_fetch_result, 0, 2, MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL)
  90. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  91. ZEND_ARG_INFO(0, row)
  92. ZEND_ARG_TYPE_MASK(0, field, MAY_BE_STRING|MAY_BE_LONG, NULL)
  93. ZEND_END_ARG_INFO()
  94. #define arginfo_pg_result arginfo_pg_fetch_result
  95. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_fetch_row, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
  96. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  97. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row, IS_LONG, 1, "null")
  98. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "PGSQL_NUM")
  99. ZEND_END_ARG_INFO()
  100. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_fetch_assoc, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
  101. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  102. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row, IS_LONG, 1, "null")
  103. ZEND_END_ARG_INFO()
  104. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_fetch_array, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
  105. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  106. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row, IS_LONG, 1, "null")
  107. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "PGSQL_BOTH")
  108. ZEND_END_ARG_INFO()
  109. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_fetch_object, 0, 1, MAY_BE_OBJECT|MAY_BE_FALSE)
  110. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  111. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row, IS_LONG, 1, "null")
  112. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, class, IS_STRING, 0, "\"stdClass\"")
  113. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, constructor_args, IS_ARRAY, 0, "[]")
  114. ZEND_END_ARG_INFO()
  115. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_fetch_all, 0, 1, IS_ARRAY, 0)
  116. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  117. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "PGSQL_ASSOC")
  118. ZEND_END_ARG_INFO()
  119. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_fetch_all_columns, 0, 1, IS_ARRAY, 0)
  120. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  121. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, field, IS_LONG, 0, "0")
  122. ZEND_END_ARG_INFO()
  123. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_result_seek, 0, 2, _IS_BOOL, 0)
  124. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  125. ZEND_ARG_TYPE_INFO(0, row, IS_LONG, 0)
  126. ZEND_END_ARG_INFO()
  127. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_field_prtlen, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
  128. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  129. ZEND_ARG_INFO(0, row)
  130. ZEND_ARG_TYPE_MASK(0, field, MAY_BE_STRING|MAY_BE_LONG, NULL)
  131. ZEND_END_ARG_INFO()
  132. #define arginfo_pg_fieldprtlen arginfo_pg_field_prtlen
  133. #define arginfo_pg_field_is_null arginfo_pg_field_prtlen
  134. #define arginfo_pg_fieldisnull arginfo_pg_field_prtlen
  135. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_free_result, 0, 1, _IS_BOOL, 0)
  136. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  137. ZEND_END_ARG_INFO()
  138. #define arginfo_pg_freeresult arginfo_pg_free_result
  139. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_last_oid, 0, 1, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE)
  140. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  141. ZEND_END_ARG_INFO()
  142. #define arginfo_pg_getlastoid arginfo_pg_last_oid
  143. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_trace, 0, 1, _IS_BOOL, 0)
  144. ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
  145. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_STRING, 0, "\"w\"")
  146. ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, connection, PgSql\\Connection, 1, "null")
  147. ZEND_END_ARG_INFO()
  148. #define arginfo_pg_untrace arginfo_pg_close
  149. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_lo_create, 0, 0, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE)
  150. ZEND_ARG_INFO(0, connection)
  151. ZEND_ARG_INFO(0, oid)
  152. ZEND_END_ARG_INFO()
  153. #define arginfo_pg_locreate arginfo_pg_lo_create
  154. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_lo_unlink, 0, 1, _IS_BOOL, 0)
  155. ZEND_ARG_INFO(0, connection)
  156. ZEND_ARG_INFO(0, oid)
  157. ZEND_END_ARG_INFO()
  158. #define arginfo_pg_lounlink arginfo_pg_lo_unlink
  159. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_pg_lo_open, 0, 1, PgSql\\Lob, MAY_BE_FALSE)
  160. ZEND_ARG_INFO(0, connection)
  161. ZEND_ARG_INFO(0, oid)
  162. ZEND_ARG_TYPE_INFO(0, mode, IS_STRING, 0)
  163. ZEND_END_ARG_INFO()
  164. #define arginfo_pg_loopen arginfo_pg_lo_open
  165. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_lo_close, 0, 1, _IS_BOOL, 0)
  166. ZEND_ARG_OBJ_INFO(0, lob, PgSql\\Lob, 0)
  167. ZEND_END_ARG_INFO()
  168. #define arginfo_pg_loclose arginfo_pg_lo_close
  169. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_lo_read, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
  170. ZEND_ARG_OBJ_INFO(0, lob, PgSql\\Lob, 0)
  171. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 0, "8192")
  172. ZEND_END_ARG_INFO()
  173. #define arginfo_pg_loread arginfo_pg_lo_read
  174. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_lo_write, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
  175. ZEND_ARG_OBJ_INFO(0, lob, PgSql\\Lob, 0)
  176. ZEND_ARG_TYPE_INFO(0, data, IS_STRING, 0)
  177. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, length, IS_LONG, 1, "null")
  178. ZEND_END_ARG_INFO()
  179. #define arginfo_pg_lowrite arginfo_pg_lo_write
  180. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_lo_read_all, 0, 1, IS_LONG, 0)
  181. ZEND_ARG_OBJ_INFO(0, lob, PgSql\\Lob, 0)
  182. ZEND_END_ARG_INFO()
  183. #define arginfo_pg_loreadall arginfo_pg_lo_read_all
  184. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_lo_import, 0, 1, MAY_BE_STRING|MAY_BE_LONG|MAY_BE_FALSE)
  185. ZEND_ARG_INFO(0, connection)
  186. ZEND_ARG_INFO(0, filename)
  187. ZEND_ARG_INFO(0, oid)
  188. ZEND_END_ARG_INFO()
  189. #define arginfo_pg_loimport arginfo_pg_lo_import
  190. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_lo_export, 0, 1, _IS_BOOL, 0)
  191. ZEND_ARG_INFO(0, connection)
  192. ZEND_ARG_INFO(0, oid)
  193. ZEND_ARG_INFO(0, filename)
  194. ZEND_END_ARG_INFO()
  195. #define arginfo_pg_loexport arginfo_pg_lo_export
  196. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_lo_seek, 0, 2, _IS_BOOL, 0)
  197. ZEND_ARG_OBJ_INFO(0, lob, PgSql\\Lob, 0)
  198. ZEND_ARG_TYPE_INFO(0, offset, IS_LONG, 0)
  199. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, whence, IS_LONG, 0, "SEEK_CUR")
  200. ZEND_END_ARG_INFO()
  201. #define arginfo_pg_lo_tell arginfo_pg_lo_read_all
  202. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_lo_truncate, 0, 2, _IS_BOOL, 0)
  203. ZEND_ARG_OBJ_INFO(0, lob, PgSql\\Lob, 0)
  204. ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0)
  205. ZEND_END_ARG_INFO()
  206. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_set_error_verbosity, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
  207. ZEND_ARG_INFO(0, connection)
  208. ZEND_ARG_TYPE_INFO(0, verbosity, IS_LONG, 0)
  209. ZEND_END_ARG_INFO()
  210. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_set_client_encoding, 0, 1, IS_LONG, 0)
  211. ZEND_ARG_INFO(0, connection)
  212. ZEND_ARG_TYPE_INFO(0, encoding, IS_STRING, 0)
  213. ZEND_END_ARG_INFO()
  214. #define arginfo_pg_setclientencoding arginfo_pg_set_client_encoding
  215. #define arginfo_pg_client_encoding arginfo_pg_dbname
  216. #define arginfo_pg_clientencoding arginfo_pg_dbname
  217. #define arginfo_pg_end_copy arginfo_pg_close
  218. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_put_line, 0, 1, _IS_BOOL, 0)
  219. ZEND_ARG_INFO(0, connection)
  220. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  221. ZEND_END_ARG_INFO()
  222. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_copy_to, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE)
  223. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  224. ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
  225. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\"\\t\"")
  226. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, null_as, IS_STRING, 0, "\"\\\\\\\\N\"")
  227. ZEND_END_ARG_INFO()
  228. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_copy_from, 0, 3, _IS_BOOL, 0)
  229. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  230. ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
  231. ZEND_ARG_TYPE_INFO(0, rows, IS_ARRAY, 0)
  232. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, separator, IS_STRING, 0, "\"\\t\"")
  233. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, null_as, IS_STRING, 0, "\"\\\\\\\\N\"")
  234. ZEND_END_ARG_INFO()
  235. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_escape_string, 0, 1, IS_STRING, 0)
  236. ZEND_ARG_INFO(0, connection)
  237. ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
  238. ZEND_END_ARG_INFO()
  239. #define arginfo_pg_escape_bytea arginfo_pg_escape_string
  240. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_unescape_bytea, 0, 1, IS_STRING, 0)
  241. ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
  242. ZEND_END_ARG_INFO()
  243. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_escape_literal, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
  244. ZEND_ARG_INFO(0, connection)
  245. ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
  246. ZEND_END_ARG_INFO()
  247. #define arginfo_pg_escape_identifier arginfo_pg_escape_literal
  248. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_result_error, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
  249. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  250. ZEND_END_ARG_INFO()
  251. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_result_error_field, 0, 2, MAY_BE_STRING|MAY_BE_FALSE|MAY_BE_NULL)
  252. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  253. ZEND_ARG_TYPE_INFO(0, field_code, IS_LONG, 0)
  254. ZEND_END_ARG_INFO()
  255. #define arginfo_pg_connection_status arginfo_pg_connect_poll
  256. #define arginfo_pg_transaction_status arginfo_pg_connect_poll
  257. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_pg_connection_reset, 0, 1, _IS_BOOL, 0)
  258. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  259. ZEND_END_ARG_INFO()
  260. #define arginfo_pg_cancel_query arginfo_pg_connection_reset
  261. #define arginfo_pg_connection_busy arginfo_pg_connection_reset
  262. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_send_query, 0, 2, MAY_BE_LONG|MAY_BE_BOOL)
  263. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  264. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  265. ZEND_END_ARG_INFO()
  266. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_send_query_params, 0, 3, MAY_BE_LONG|MAY_BE_BOOL)
  267. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  268. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  269. ZEND_ARG_TYPE_INFO(0, params, IS_ARRAY, 0)
  270. ZEND_END_ARG_INFO()
  271. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_send_prepare, 0, 3, MAY_BE_LONG|MAY_BE_BOOL)
  272. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  273. ZEND_ARG_TYPE_INFO(0, statement_name, IS_STRING, 0)
  274. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  275. ZEND_END_ARG_INFO()
  276. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_send_execute, 0, 3, MAY_BE_LONG|MAY_BE_BOOL)
  277. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  278. ZEND_ARG_TYPE_INFO(0, statement_name, IS_STRING, 0)
  279. ZEND_ARG_TYPE_INFO(0, params, IS_ARRAY, 0)
  280. ZEND_END_ARG_INFO()
  281. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_pg_get_result, 0, 1, PgSql\\Result, MAY_BE_FALSE)
  282. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  283. ZEND_END_ARG_INFO()
  284. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_result_status, 0, 1, MAY_BE_STRING|MAY_BE_LONG)
  285. ZEND_ARG_OBJ_INFO(0, result, PgSql\\Result, 0)
  286. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "PGSQL_STATUS_LONG")
  287. ZEND_END_ARG_INFO()
  288. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_get_notify, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
  289. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  290. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "PGSQL_ASSOC")
  291. ZEND_END_ARG_INFO()
  292. #define arginfo_pg_get_pid arginfo_pg_connect_poll
  293. ZEND_BEGIN_ARG_INFO_EX(arginfo_pg_socket, 0, 0, 1)
  294. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  295. ZEND_END_ARG_INFO()
  296. #define arginfo_pg_consume_input arginfo_pg_connection_reset
  297. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_flush, 0, 1, MAY_BE_LONG|MAY_BE_BOOL)
  298. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  299. ZEND_END_ARG_INFO()
  300. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_meta_data, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE)
  301. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  302. ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
  303. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, extended, _IS_BOOL, 0, "false")
  304. ZEND_END_ARG_INFO()
  305. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_convert, 0, 3, MAY_BE_ARRAY|MAY_BE_FALSE)
  306. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  307. ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
  308. ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
  309. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
  310. ZEND_END_ARG_INFO()
  311. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_pg_insert, 0, 3, PgSql\\Result, MAY_BE_STRING|MAY_BE_BOOL)
  312. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  313. ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
  314. ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
  315. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "PGSQL_DML_EXEC")
  316. ZEND_END_ARG_INFO()
  317. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_update, 0, 4, MAY_BE_STRING|MAY_BE_BOOL)
  318. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  319. ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
  320. ZEND_ARG_TYPE_INFO(0, values, IS_ARRAY, 0)
  321. ZEND_ARG_TYPE_INFO(0, conditions, IS_ARRAY, 0)
  322. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "PGSQL_DML_EXEC")
  323. ZEND_END_ARG_INFO()
  324. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_delete, 0, 3, MAY_BE_STRING|MAY_BE_BOOL)
  325. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  326. ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
  327. ZEND_ARG_TYPE_INFO(0, conditions, IS_ARRAY, 0)
  328. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "PGSQL_DML_EXEC")
  329. ZEND_END_ARG_INFO()
  330. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_pg_select, 0, 3, MAY_BE_ARRAY|MAY_BE_STRING|MAY_BE_FALSE)
  331. ZEND_ARG_OBJ_INFO(0, connection, PgSql\\Connection, 0)
  332. ZEND_ARG_TYPE_INFO(0, table_name, IS_STRING, 0)
  333. ZEND_ARG_TYPE_INFO(0, conditions, IS_ARRAY, 0)
  334. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "PGSQL_DML_EXEC")
  335. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "PGSQL_ASSOC")
  336. ZEND_END_ARG_INFO()
  337. ZEND_FUNCTION(pg_connect);
  338. ZEND_FUNCTION(pg_pconnect);
  339. ZEND_FUNCTION(pg_connect_poll);
  340. ZEND_FUNCTION(pg_close);
  341. ZEND_FUNCTION(pg_dbname);
  342. ZEND_FUNCTION(pg_last_error);
  343. ZEND_FUNCTION(pg_options);
  344. ZEND_FUNCTION(pg_port);
  345. ZEND_FUNCTION(pg_tty);
  346. ZEND_FUNCTION(pg_host);
  347. ZEND_FUNCTION(pg_version);
  348. ZEND_FUNCTION(pg_parameter_status);
  349. ZEND_FUNCTION(pg_ping);
  350. ZEND_FUNCTION(pg_query);
  351. ZEND_FUNCTION(pg_query_params);
  352. ZEND_FUNCTION(pg_prepare);
  353. ZEND_FUNCTION(pg_execute);
  354. ZEND_FUNCTION(pg_num_rows);
  355. ZEND_FUNCTION(pg_num_fields);
  356. ZEND_FUNCTION(pg_affected_rows);
  357. ZEND_FUNCTION(pg_last_notice);
  358. ZEND_FUNCTION(pg_field_table);
  359. ZEND_FUNCTION(pg_field_name);
  360. ZEND_FUNCTION(pg_field_size);
  361. ZEND_FUNCTION(pg_field_type);
  362. ZEND_FUNCTION(pg_field_type_oid);
  363. ZEND_FUNCTION(pg_field_num);
  364. ZEND_FUNCTION(pg_fetch_result);
  365. ZEND_FUNCTION(pg_fetch_row);
  366. ZEND_FUNCTION(pg_fetch_assoc);
  367. ZEND_FUNCTION(pg_fetch_array);
  368. ZEND_FUNCTION(pg_fetch_object);
  369. ZEND_FUNCTION(pg_fetch_all);
  370. ZEND_FUNCTION(pg_fetch_all_columns);
  371. ZEND_FUNCTION(pg_result_seek);
  372. ZEND_FUNCTION(pg_field_prtlen);
  373. ZEND_FUNCTION(pg_field_is_null);
  374. ZEND_FUNCTION(pg_free_result);
  375. ZEND_FUNCTION(pg_last_oid);
  376. ZEND_FUNCTION(pg_trace);
  377. ZEND_FUNCTION(pg_untrace);
  378. ZEND_FUNCTION(pg_lo_create);
  379. ZEND_FUNCTION(pg_lo_unlink);
  380. ZEND_FUNCTION(pg_lo_open);
  381. ZEND_FUNCTION(pg_lo_close);
  382. ZEND_FUNCTION(pg_lo_read);
  383. ZEND_FUNCTION(pg_lo_write);
  384. ZEND_FUNCTION(pg_lo_read_all);
  385. ZEND_FUNCTION(pg_lo_import);
  386. ZEND_FUNCTION(pg_lo_export);
  387. ZEND_FUNCTION(pg_lo_seek);
  388. ZEND_FUNCTION(pg_lo_tell);
  389. ZEND_FUNCTION(pg_lo_truncate);
  390. ZEND_FUNCTION(pg_set_error_verbosity);
  391. ZEND_FUNCTION(pg_set_client_encoding);
  392. ZEND_FUNCTION(pg_client_encoding);
  393. ZEND_FUNCTION(pg_end_copy);
  394. ZEND_FUNCTION(pg_put_line);
  395. ZEND_FUNCTION(pg_copy_to);
  396. ZEND_FUNCTION(pg_copy_from);
  397. ZEND_FUNCTION(pg_escape_string);
  398. ZEND_FUNCTION(pg_escape_bytea);
  399. ZEND_FUNCTION(pg_unescape_bytea);
  400. ZEND_FUNCTION(pg_escape_literal);
  401. ZEND_FUNCTION(pg_escape_identifier);
  402. ZEND_FUNCTION(pg_result_error);
  403. ZEND_FUNCTION(pg_result_error_field);
  404. ZEND_FUNCTION(pg_connection_status);
  405. ZEND_FUNCTION(pg_transaction_status);
  406. ZEND_FUNCTION(pg_connection_reset);
  407. ZEND_FUNCTION(pg_cancel_query);
  408. ZEND_FUNCTION(pg_connection_busy);
  409. ZEND_FUNCTION(pg_send_query);
  410. ZEND_FUNCTION(pg_send_query_params);
  411. ZEND_FUNCTION(pg_send_prepare);
  412. ZEND_FUNCTION(pg_send_execute);
  413. ZEND_FUNCTION(pg_get_result);
  414. ZEND_FUNCTION(pg_result_status);
  415. ZEND_FUNCTION(pg_get_notify);
  416. ZEND_FUNCTION(pg_get_pid);
  417. ZEND_FUNCTION(pg_socket);
  418. ZEND_FUNCTION(pg_consume_input);
  419. ZEND_FUNCTION(pg_flush);
  420. ZEND_FUNCTION(pg_meta_data);
  421. ZEND_FUNCTION(pg_convert);
  422. ZEND_FUNCTION(pg_insert);
  423. ZEND_FUNCTION(pg_update);
  424. ZEND_FUNCTION(pg_delete);
  425. ZEND_FUNCTION(pg_select);
  426. static const zend_function_entry ext_functions[] = {
  427. ZEND_FE(pg_connect, arginfo_pg_connect)
  428. ZEND_FE(pg_pconnect, arginfo_pg_pconnect)
  429. ZEND_FE(pg_connect_poll, arginfo_pg_connect_poll)
  430. ZEND_FE(pg_close, arginfo_pg_close)
  431. ZEND_FE(pg_dbname, arginfo_pg_dbname)
  432. ZEND_FE(pg_last_error, arginfo_pg_last_error)
  433. ZEND_DEP_FALIAS(pg_errormessage, pg_last_error, arginfo_pg_errormessage)
  434. ZEND_FE(pg_options, arginfo_pg_options)
  435. ZEND_FE(pg_port, arginfo_pg_port)
  436. ZEND_FE(pg_tty, arginfo_pg_tty)
  437. ZEND_FE(pg_host, arginfo_pg_host)
  438. ZEND_FE(pg_version, arginfo_pg_version)
  439. ZEND_FE(pg_parameter_status, arginfo_pg_parameter_status)
  440. ZEND_FE(pg_ping, arginfo_pg_ping)
  441. ZEND_FE(pg_query, arginfo_pg_query)
  442. ZEND_FALIAS(pg_exec, pg_query, arginfo_pg_exec)
  443. ZEND_FE(pg_query_params, arginfo_pg_query_params)
  444. ZEND_FE(pg_prepare, arginfo_pg_prepare)
  445. ZEND_FE(pg_execute, arginfo_pg_execute)
  446. ZEND_FE(pg_num_rows, arginfo_pg_num_rows)
  447. ZEND_DEP_FALIAS(pg_numrows, pg_num_rows, arginfo_pg_numrows)
  448. ZEND_FE(pg_num_fields, arginfo_pg_num_fields)
  449. ZEND_DEP_FALIAS(pg_numfields, pg_num_fields, arginfo_pg_numfields)
  450. ZEND_FE(pg_affected_rows, arginfo_pg_affected_rows)
  451. ZEND_DEP_FALIAS(pg_cmdtuples, pg_affected_rows, arginfo_pg_cmdtuples)
  452. ZEND_FE(pg_last_notice, arginfo_pg_last_notice)
  453. ZEND_FE(pg_field_table, arginfo_pg_field_table)
  454. ZEND_FE(pg_field_name, arginfo_pg_field_name)
  455. ZEND_DEP_FALIAS(pg_fieldname, pg_field_name, arginfo_pg_fieldname)
  456. ZEND_FE(pg_field_size, arginfo_pg_field_size)
  457. ZEND_DEP_FALIAS(pg_fieldsize, pg_field_size, arginfo_pg_fieldsize)
  458. ZEND_FE(pg_field_type, arginfo_pg_field_type)
  459. ZEND_DEP_FALIAS(pg_fieldtype, pg_field_type, arginfo_pg_fieldtype)
  460. ZEND_FE(pg_field_type_oid, arginfo_pg_field_type_oid)
  461. ZEND_FE(pg_field_num, arginfo_pg_field_num)
  462. ZEND_DEP_FALIAS(pg_fieldnum, pg_field_num, arginfo_pg_fieldnum)
  463. ZEND_FE(pg_fetch_result, arginfo_pg_fetch_result)
  464. ZEND_DEP_FALIAS(pg_result, pg_fetch_result, arginfo_pg_result)
  465. ZEND_FE(pg_fetch_row, arginfo_pg_fetch_row)
  466. ZEND_FE(pg_fetch_assoc, arginfo_pg_fetch_assoc)
  467. ZEND_FE(pg_fetch_array, arginfo_pg_fetch_array)
  468. ZEND_FE(pg_fetch_object, arginfo_pg_fetch_object)
  469. ZEND_FE(pg_fetch_all, arginfo_pg_fetch_all)
  470. ZEND_FE(pg_fetch_all_columns, arginfo_pg_fetch_all_columns)
  471. ZEND_FE(pg_result_seek, arginfo_pg_result_seek)
  472. ZEND_FE(pg_field_prtlen, arginfo_pg_field_prtlen)
  473. ZEND_DEP_FALIAS(pg_fieldprtlen, pg_field_prtlen, arginfo_pg_fieldprtlen)
  474. ZEND_FE(pg_field_is_null, arginfo_pg_field_is_null)
  475. ZEND_DEP_FALIAS(pg_fieldisnull, pg_field_is_null, arginfo_pg_fieldisnull)
  476. ZEND_FE(pg_free_result, arginfo_pg_free_result)
  477. ZEND_DEP_FALIAS(pg_freeresult, pg_free_result, arginfo_pg_freeresult)
  478. ZEND_FE(pg_last_oid, arginfo_pg_last_oid)
  479. ZEND_DEP_FALIAS(pg_getlastoid, pg_last_oid, arginfo_pg_getlastoid)
  480. ZEND_FE(pg_trace, arginfo_pg_trace)
  481. ZEND_FE(pg_untrace, arginfo_pg_untrace)
  482. ZEND_FE(pg_lo_create, arginfo_pg_lo_create)
  483. ZEND_DEP_FALIAS(pg_locreate, pg_lo_create, arginfo_pg_locreate)
  484. ZEND_FE(pg_lo_unlink, arginfo_pg_lo_unlink)
  485. ZEND_DEP_FALIAS(pg_lounlink, pg_lo_unlink, arginfo_pg_lounlink)
  486. ZEND_FE(pg_lo_open, arginfo_pg_lo_open)
  487. ZEND_DEP_FALIAS(pg_loopen, pg_lo_open, arginfo_pg_loopen)
  488. ZEND_FE(pg_lo_close, arginfo_pg_lo_close)
  489. ZEND_DEP_FALIAS(pg_loclose, pg_lo_close, arginfo_pg_loclose)
  490. ZEND_FE(pg_lo_read, arginfo_pg_lo_read)
  491. ZEND_DEP_FALIAS(pg_loread, pg_lo_read, arginfo_pg_loread)
  492. ZEND_FE(pg_lo_write, arginfo_pg_lo_write)
  493. ZEND_DEP_FALIAS(pg_lowrite, pg_lo_write, arginfo_pg_lowrite)
  494. ZEND_FE(pg_lo_read_all, arginfo_pg_lo_read_all)
  495. ZEND_DEP_FALIAS(pg_loreadall, pg_lo_read_all, arginfo_pg_loreadall)
  496. ZEND_FE(pg_lo_import, arginfo_pg_lo_import)
  497. ZEND_DEP_FALIAS(pg_loimport, pg_lo_import, arginfo_pg_loimport)
  498. ZEND_FE(pg_lo_export, arginfo_pg_lo_export)
  499. ZEND_DEP_FALIAS(pg_loexport, pg_lo_export, arginfo_pg_loexport)
  500. ZEND_FE(pg_lo_seek, arginfo_pg_lo_seek)
  501. ZEND_FE(pg_lo_tell, arginfo_pg_lo_tell)
  502. ZEND_FE(pg_lo_truncate, arginfo_pg_lo_truncate)
  503. ZEND_FE(pg_set_error_verbosity, arginfo_pg_set_error_verbosity)
  504. ZEND_FE(pg_set_client_encoding, arginfo_pg_set_client_encoding)
  505. ZEND_DEP_FALIAS(pg_setclientencoding, pg_set_client_encoding, arginfo_pg_setclientencoding)
  506. ZEND_FE(pg_client_encoding, arginfo_pg_client_encoding)
  507. ZEND_DEP_FALIAS(pg_clientencoding, pg_client_encoding, arginfo_pg_clientencoding)
  508. ZEND_FE(pg_end_copy, arginfo_pg_end_copy)
  509. ZEND_FE(pg_put_line, arginfo_pg_put_line)
  510. ZEND_FE(pg_copy_to, arginfo_pg_copy_to)
  511. ZEND_FE(pg_copy_from, arginfo_pg_copy_from)
  512. ZEND_FE(pg_escape_string, arginfo_pg_escape_string)
  513. ZEND_FE(pg_escape_bytea, arginfo_pg_escape_bytea)
  514. ZEND_FE(pg_unescape_bytea, arginfo_pg_unescape_bytea)
  515. ZEND_FE(pg_escape_literal, arginfo_pg_escape_literal)
  516. ZEND_FE(pg_escape_identifier, arginfo_pg_escape_identifier)
  517. ZEND_FE(pg_result_error, arginfo_pg_result_error)
  518. ZEND_FE(pg_result_error_field, arginfo_pg_result_error_field)
  519. ZEND_FE(pg_connection_status, arginfo_pg_connection_status)
  520. ZEND_FE(pg_transaction_status, arginfo_pg_transaction_status)
  521. ZEND_FE(pg_connection_reset, arginfo_pg_connection_reset)
  522. ZEND_FE(pg_cancel_query, arginfo_pg_cancel_query)
  523. ZEND_FE(pg_connection_busy, arginfo_pg_connection_busy)
  524. ZEND_FE(pg_send_query, arginfo_pg_send_query)
  525. ZEND_FE(pg_send_query_params, arginfo_pg_send_query_params)
  526. ZEND_FE(pg_send_prepare, arginfo_pg_send_prepare)
  527. ZEND_FE(pg_send_execute, arginfo_pg_send_execute)
  528. ZEND_FE(pg_get_result, arginfo_pg_get_result)
  529. ZEND_FE(pg_result_status, arginfo_pg_result_status)
  530. ZEND_FE(pg_get_notify, arginfo_pg_get_notify)
  531. ZEND_FE(pg_get_pid, arginfo_pg_get_pid)
  532. ZEND_FE(pg_socket, arginfo_pg_socket)
  533. ZEND_FE(pg_consume_input, arginfo_pg_consume_input)
  534. ZEND_FE(pg_flush, arginfo_pg_flush)
  535. ZEND_FE(pg_meta_data, arginfo_pg_meta_data)
  536. ZEND_FE(pg_convert, arginfo_pg_convert)
  537. ZEND_FE(pg_insert, arginfo_pg_insert)
  538. ZEND_FE(pg_update, arginfo_pg_update)
  539. ZEND_FE(pg_delete, arginfo_pg_delete)
  540. ZEND_FE(pg_select, arginfo_pg_select)
  541. ZEND_FE_END
  542. };
  543. static const zend_function_entry class_PgSql_Connection_methods[] = {
  544. ZEND_FE_END
  545. };
  546. static const zend_function_entry class_PgSql_Result_methods[] = {
  547. ZEND_FE_END
  548. };
  549. static const zend_function_entry class_PgSql_Lob_methods[] = {
  550. ZEND_FE_END
  551. };
  552. static zend_class_entry *register_class_PgSql_Connection(void)
  553. {
  554. zend_class_entry ce, *class_entry;
  555. INIT_NS_CLASS_ENTRY(ce, "PgSql", "Connection", class_PgSql_Connection_methods);
  556. class_entry = zend_register_internal_class_ex(&ce, NULL);
  557. class_entry->ce_flags |= ZEND_ACC_FINAL|ZEND_ACC_NO_DYNAMIC_PROPERTIES|ZEND_ACC_NOT_SERIALIZABLE;
  558. return class_entry;
  559. }
  560. static zend_class_entry *register_class_PgSql_Result(void)
  561. {
  562. zend_class_entry ce, *class_entry;
  563. INIT_NS_CLASS_ENTRY(ce, "PgSql", "Result", class_PgSql_Result_methods);
  564. class_entry = zend_register_internal_class_ex(&ce, NULL);
  565. class_entry->ce_flags |= ZEND_ACC_FINAL|ZEND_ACC_NO_DYNAMIC_PROPERTIES|ZEND_ACC_NOT_SERIALIZABLE;
  566. return class_entry;
  567. }
  568. static zend_class_entry *register_class_PgSql_Lob(void)
  569. {
  570. zend_class_entry ce, *class_entry;
  571. INIT_NS_CLASS_ENTRY(ce, "PgSql", "Lob", class_PgSql_Lob_methods);
  572. class_entry = zend_register_internal_class_ex(&ce, NULL);
  573. class_entry->ce_flags |= ZEND_ACC_FINAL|ZEND_ACC_NO_DYNAMIC_PROPERTIES|ZEND_ACC_NOT_SERIALIZABLE;
  574. return class_entry;
  575. }