Mysqli.hx 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package php.db;
  2. import haxe.extern.*;
  3. import php.*;
  4. import haxe.Constraints.Function;
  5. /**
  6. @see http://php.net/manual/en/class.mysqli.php
  7. **/
  8. @:native('Mysqli')
  9. extern class Mysqli {
  10. var affected_rows (default,null) : Int;
  11. var client_info (default,null) : String;
  12. var client_version (default,null) : Int;
  13. var connect_errno (default,null) : Int;
  14. var connect_error (default,null) : String;
  15. var errno (default,null) : Int;
  16. var error_list (default,null) : NativeAssocArray<Scalar>;
  17. var error (default,null) : String;
  18. var field_count (default,null) : Int;
  19. var host_info (default,null) : String;
  20. var protocol_version (default,null) : String;
  21. var server_info (default,null) : String;
  22. var server_version (default,null) : Int;
  23. var info (default,null) : String;
  24. var insert_id (default,null) : EitherType<Int,String>;
  25. var sqlstate (default,null) : String;
  26. var thread_id (default,null) : Int;
  27. var warning_count (default,null) : Int;
  28. static function poll( read:Ref<NativeArray> , error:Ref<NativeArray> , reject:Ref<NativeArray> , sec:Int, ?usec:Int ) : Int;
  29. function new( ?host:String, ?username:String, ?passwd:String, dbname:String = "", ?port:Int, ?socket:String ) : Void;
  30. function autocommit( mode:Bool ) : Bool;
  31. function begin_transaction( ?flags:Int, ?name:String ) : Bool;
  32. function change_user( user:String, password:String, database:String ) : Bool;
  33. function character_set_name() : String;
  34. function close() : Bool;
  35. function commit( ?flags:Int, ?name:String ) : Bool;
  36. function debug( message:String ) : Bool;
  37. function dump_debug_info() : Bool;
  38. function get_charset() : {charset:String, collation:String, dir:String, min_length:Int, number:Int, state:Int};
  39. function get_client_info() : String;
  40. function get_connection_stats() : Bool;
  41. function get_warnings() : Mysqli_warning;
  42. function init() : Mysqli;
  43. function kill( processid:Int ) : Bool;
  44. function more_results() : Bool;
  45. function multi_query( query:String ) : Bool;
  46. function next_result() : Bool;
  47. function options( option:Int , value:Scalar ) : Bool;
  48. function ping() : Bool;
  49. function prepare( query:String ) : Mysqli_stmt;
  50. function query( query:String, ?resultmode:Int ) : EitherType<Bool,Mysqli_result>;
  51. function real_connect( ?host:String, ?username:String, ?passwd:String, ?dbname:String, ?port:Int, ?socket:String, ?flags:Int ) : Bool;
  52. function escape_string( escapestr:String ) : String;
  53. function real_query( query:String ) : Bool;
  54. function reap_async_query() : Mysqli_result;
  55. function refresh( options:Int ) : Bool;
  56. function rollback( ?flags:Int, ?name:String ) : Bool;
  57. function rpl_query_type( query:String ) : Int;
  58. function select_db( dbname:String ) : Bool;
  59. function send_query( query:String ) : Bool;
  60. function set_charset( charset:String ) : Bool;
  61. function set_local_infile_handler( read_func:Function ) : Bool;
  62. function ssl_set( key:String, cert:String, ca:String, capath:String, cipher:String) : Bool;
  63. function stat() : String;
  64. function stmt_init() : Mysqli_stmt;
  65. function store_result( ?option:Int ) : Mysqli_result;
  66. function use_result() : Mysqli_result;
  67. }