mirror of
https://github.com/danog/psalm.git
synced 2024-11-30 04:39:00 +01:00
Merge pull request #9226 from phansys/mysqli
Use "numeric-string" type for some MySQLi properties
This commit is contained in:
commit
2b7ba42520
@ -8459,7 +8459,7 @@ return [
|
|||||||
'mysqli::store_result' => ['mysqli_result|false', 'mode='=>'int'],
|
'mysqli::store_result' => ['mysqli_result|false', 'mode='=>'int'],
|
||||||
'mysqli::thread_safe' => ['bool'],
|
'mysqli::thread_safe' => ['bool'],
|
||||||
'mysqli::use_result' => ['mysqli_result|false'],
|
'mysqli::use_result' => ['mysqli_result|false'],
|
||||||
'mysqli_affected_rows' => ['int', 'mysql'=>'mysqli'],
|
'mysqli_affected_rows' => ['int<-1, max>|numeric-string', 'mysql'=>'mysqli'],
|
||||||
'mysqli_autocommit' => ['bool', 'mysql'=>'mysqli', 'enable'=>'bool'],
|
'mysqli_autocommit' => ['bool', 'mysql'=>'mysqli', 'enable'=>'bool'],
|
||||||
'mysqli_begin_transaction' => ['bool', 'mysql'=>'mysqli', 'flags='=>'int', 'name='=>'?string'],
|
'mysqli_begin_transaction' => ['bool', 'mysql'=>'mysqli', 'flags='=>'int', 'name='=>'?string'],
|
||||||
'mysqli_change_user' => ['bool', 'mysql'=>'mysqli', 'username'=>'string', 'password'=>'string', 'database'=>'?string'],
|
'mysqli_change_user' => ['bool', 'mysql'=>'mysqli', 'username'=>'string', 'password'=>'string', 'database'=>'?string'],
|
||||||
@ -8526,7 +8526,7 @@ return [
|
|||||||
'mysqli_multi_query' => ['bool', 'mysql'=>'mysqli', 'query'=>'string'],
|
'mysqli_multi_query' => ['bool', 'mysql'=>'mysqli', 'query'=>'string'],
|
||||||
'mysqli_next_result' => ['bool', 'mysql'=>'mysqli'],
|
'mysqli_next_result' => ['bool', 'mysql'=>'mysqli'],
|
||||||
'mysqli_num_fields' => ['int', 'result'=>'mysqli_result'],
|
'mysqli_num_fields' => ['int', 'result'=>'mysqli_result'],
|
||||||
'mysqli_num_rows' => ['int', 'result'=>'mysqli_result'],
|
'mysqli_num_rows' => ['int<0, max>|numeric-string', 'result'=>'mysqli_result'],
|
||||||
'mysqli_options' => ['bool', 'mysql'=>'mysqli', 'option'=>'int', 'value'=>'string|int'],
|
'mysqli_options' => ['bool', 'mysql'=>'mysqli', 'option'=>'int', 'value'=>'string|int'],
|
||||||
'mysqli_ping' => ['bool', 'mysql'=>'mysqli'],
|
'mysqli_ping' => ['bool', 'mysql'=>'mysqli'],
|
||||||
'mysqli_poll' => ['int|false', 'read'=>'array', 'write'=>'array', 'error'=>'array', 'seconds'=>'int', 'microseconds='=>'int'],
|
'mysqli_poll' => ['int|false', 'read'=>'array', 'write'=>'array', 'error'=>'array', 'seconds'=>'int', 'microseconds='=>'int'],
|
||||||
@ -8588,13 +8588,13 @@ return [
|
|||||||
'mysqli_stmt::get_warnings' => ['object'],
|
'mysqli_stmt::get_warnings' => ['object'],
|
||||||
'mysqli_stmt::more_results' => ['bool'],
|
'mysqli_stmt::more_results' => ['bool'],
|
||||||
'mysqli_stmt::next_result' => ['bool'],
|
'mysqli_stmt::next_result' => ['bool'],
|
||||||
'mysqli_stmt::num_rows' => ['int'],
|
'mysqli_stmt::num_rows' => ['int<0, max>|numeric-string'],
|
||||||
'mysqli_stmt::prepare' => ['bool', 'query'=>'string'],
|
'mysqli_stmt::prepare' => ['bool', 'query'=>'string'],
|
||||||
'mysqli_stmt::reset' => ['bool'],
|
'mysqli_stmt::reset' => ['bool'],
|
||||||
'mysqli_stmt::result_metadata' => ['mysqli_result|false'],
|
'mysqli_stmt::result_metadata' => ['mysqli_result|false'],
|
||||||
'mysqli_stmt::send_long_data' => ['bool', 'param_num'=>'int', 'data'=>'string'],
|
'mysqli_stmt::send_long_data' => ['bool', 'param_num'=>'int', 'data'=>'string'],
|
||||||
'mysqli_stmt::store_result' => ['bool'],
|
'mysqli_stmt::store_result' => ['bool'],
|
||||||
'mysqli_stmt_affected_rows' => ['int|string', 'statement'=>'mysqli_stmt'],
|
'mysqli_stmt_affected_rows' => ['int<-1, max>|numeric-string', 'statement'=>'mysqli_stmt'],
|
||||||
'mysqli_stmt_attr_get' => ['int', 'statement'=>'mysqli_stmt', 'attribute'=>'int'],
|
'mysqli_stmt_attr_get' => ['int', 'statement'=>'mysqli_stmt', 'attribute'=>'int'],
|
||||||
'mysqli_stmt_attr_set' => ['bool', 'statement'=>'mysqli_stmt', 'attribute'=>'int', 'value'=>'int'],
|
'mysqli_stmt_attr_set' => ['bool', 'statement'=>'mysqli_stmt', 'attribute'=>'int', 'value'=>'int'],
|
||||||
'mysqli_stmt_bind_param' => ['bool', 'statement'=>'mysqli_stmt', 'types'=>'string', '&vars'=>'mixed', '&...args='=>'mixed'],
|
'mysqli_stmt_bind_param' => ['bool', 'statement'=>'mysqli_stmt', 'types'=>'string', '&vars'=>'mixed', '&...args='=>'mixed'],
|
||||||
|
@ -13381,7 +13381,7 @@ return [
|
|||||||
'mysqli::store_result' => ['mysqli_result|false', 'mode='=>'int'],
|
'mysqli::store_result' => ['mysqli_result|false', 'mode='=>'int'],
|
||||||
'mysqli::thread_safe' => ['bool'],
|
'mysqli::thread_safe' => ['bool'],
|
||||||
'mysqli::use_result' => ['mysqli_result|false'],
|
'mysqli::use_result' => ['mysqli_result|false'],
|
||||||
'mysqli_affected_rows' => ['int', 'mysql'=>'mysqli'],
|
'mysqli_affected_rows' => ['int<-1, max>|numeric-string', 'mysql'=>'mysqli'],
|
||||||
'mysqli_autocommit' => ['bool', 'mysql'=>'mysqli', 'enable'=>'bool'],
|
'mysqli_autocommit' => ['bool', 'mysql'=>'mysqli', 'enable'=>'bool'],
|
||||||
'mysqli_begin_transaction' => ['bool', 'mysql'=>'mysqli', 'flags='=>'int', 'name='=>'string'],
|
'mysqli_begin_transaction' => ['bool', 'mysql'=>'mysqli', 'flags='=>'int', 'name='=>'string'],
|
||||||
'mysqli_change_user' => ['bool', 'mysql'=>'mysqli', 'username'=>'string', 'password'=>'string', 'database'=>'?string'],
|
'mysqli_change_user' => ['bool', 'mysql'=>'mysqli', 'username'=>'string', 'password'=>'string', 'database'=>'?string'],
|
||||||
@ -13446,7 +13446,7 @@ return [
|
|||||||
'mysqli_multi_query' => ['bool', 'mysql'=>'mysqli', 'query'=>'string'],
|
'mysqli_multi_query' => ['bool', 'mysql'=>'mysqli', 'query'=>'string'],
|
||||||
'mysqli_next_result' => ['bool', 'mysql'=>'mysqli'],
|
'mysqli_next_result' => ['bool', 'mysql'=>'mysqli'],
|
||||||
'mysqli_num_fields' => ['int', 'result'=>'mysqli_result'],
|
'mysqli_num_fields' => ['int', 'result'=>'mysqli_result'],
|
||||||
'mysqli_num_rows' => ['int', 'result'=>'mysqli_result'],
|
'mysqli_num_rows' => ['int<0, max>|numeric-string', 'result'=>'mysqli_result'],
|
||||||
'mysqli_options' => ['bool', 'mysql'=>'mysqli', 'option'=>'int', 'value'=>'string|int'],
|
'mysqli_options' => ['bool', 'mysql'=>'mysqli', 'option'=>'int', 'value'=>'string|int'],
|
||||||
'mysqli_ping' => ['bool', 'mysql'=>'mysqli'],
|
'mysqli_ping' => ['bool', 'mysql'=>'mysqli'],
|
||||||
'mysqli_poll' => ['int|false', 'read'=>'array', 'write'=>'array', 'error'=>'array', 'seconds'=>'int', 'microseconds='=>'int'],
|
'mysqli_poll' => ['int|false', 'read'=>'array', 'write'=>'array', 'error'=>'array', 'seconds'=>'int', 'microseconds='=>'int'],
|
||||||
@ -13507,13 +13507,13 @@ return [
|
|||||||
'mysqli_stmt::get_warnings' => ['object'],
|
'mysqli_stmt::get_warnings' => ['object'],
|
||||||
'mysqli_stmt::more_results' => ['bool'],
|
'mysqli_stmt::more_results' => ['bool'],
|
||||||
'mysqli_stmt::next_result' => ['bool'],
|
'mysqli_stmt::next_result' => ['bool'],
|
||||||
'mysqli_stmt::num_rows' => ['int'],
|
'mysqli_stmt::num_rows' => ['int<0, max>|numeric-string'],
|
||||||
'mysqli_stmt::prepare' => ['bool', 'query'=>'string'],
|
'mysqli_stmt::prepare' => ['bool', 'query'=>'string'],
|
||||||
'mysqli_stmt::reset' => ['bool'],
|
'mysqli_stmt::reset' => ['bool'],
|
||||||
'mysqli_stmt::result_metadata' => ['mysqli_result|false'],
|
'mysqli_stmt::result_metadata' => ['mysqli_result|false'],
|
||||||
'mysqli_stmt::send_long_data' => ['bool', 'param_num'=>'int', 'data'=>'string'],
|
'mysqli_stmt::send_long_data' => ['bool', 'param_num'=>'int', 'data'=>'string'],
|
||||||
'mysqli_stmt::store_result' => ['bool'],
|
'mysqli_stmt::store_result' => ['bool'],
|
||||||
'mysqli_stmt_affected_rows' => ['int|string', 'statement'=>'mysqli_stmt'],
|
'mysqli_stmt_affected_rows' => ['int<-1, max>|numeric-string', 'statement'=>'mysqli_stmt'],
|
||||||
'mysqli_stmt_attr_get' => ['int', 'statement'=>'mysqli_stmt', 'attribute'=>'int'],
|
'mysqli_stmt_attr_get' => ['int', 'statement'=>'mysqli_stmt', 'attribute'=>'int'],
|
||||||
'mysqli_stmt_attr_set' => ['bool', 'statement'=>'mysqli_stmt', 'attribute'=>'int', 'value'=>'int'],
|
'mysqli_stmt_attr_set' => ['bool', 'statement'=>'mysqli_stmt', 'attribute'=>'int', 'value'=>'int'],
|
||||||
'mysqli_stmt_bind_param' => ['bool', 'statement'=>'mysqli_stmt', 'types'=>'string', '&vars'=>'mixed', '&...args='=>'mixed'],
|
'mysqli_stmt_bind_param' => ['bool', 'statement'=>'mysqli_stmt', 'types'=>'string', '&vars'=>'mixed', '&...args='=>'mixed'],
|
||||||
|
@ -264,7 +264,7 @@ return [
|
|||||||
'value' => 'string',
|
'value' => 'string',
|
||||||
],
|
],
|
||||||
'mysqli' => [
|
'mysqli' => [
|
||||||
'affected_rows' => 'int|string',
|
'affected_rows' => 'int<-1, max>|numeric-string',
|
||||||
'client_info' => 'string',
|
'client_info' => 'string',
|
||||||
'client_version' => 'int',
|
'client_version' => 'int',
|
||||||
'connect_errno' => 'int',
|
'connect_errno' => 'int',
|
||||||
@ -295,21 +295,21 @@ return [
|
|||||||
'current_field' => 'int',
|
'current_field' => 'int',
|
||||||
'field_count' => 'int',
|
'field_count' => 'int',
|
||||||
'lengths' => 'array|null',
|
'lengths' => 'array|null',
|
||||||
'num_rows' => 'int|string',
|
'num_rows' => 'int<0, max>|numeric-string',
|
||||||
'type' => 'int',
|
'type' => 'int',
|
||||||
],
|
],
|
||||||
'mysqli_sql_exception' => [
|
'mysqli_sql_exception' => [
|
||||||
'sqlstate' => 'string',
|
'sqlstate' => 'string',
|
||||||
],
|
],
|
||||||
'mysqli_stmt' => [
|
'mysqli_stmt' => [
|
||||||
'affected_rows' => 'int|string',
|
'affected_rows' => 'int<-1, max>|numeric-string',
|
||||||
'errno' => 'int',
|
'errno' => 'int',
|
||||||
'error' => 'string',
|
'error' => 'string',
|
||||||
'error_list' => 'array',
|
'error_list' => 'array',
|
||||||
'field_count' => 'int',
|
'field_count' => 'int',
|
||||||
'id' => 'int',
|
'id' => 'int',
|
||||||
'insert_id' => 'int|string',
|
'insert_id' => 'int|string',
|
||||||
'num_rows' => 'int|string',
|
'num_rows' => 'int<0, max>|numeric-string',
|
||||||
'param_count' => 'int',
|
'param_count' => 'int',
|
||||||
'sqlstate' => 'string',
|
'sqlstate' => 'string',
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user