1
0
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:
orklah 2023-02-06 21:36:21 +01:00 committed by GitHub
commit 2b7ba42520
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 12 deletions

View File

@ -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'],

View File

@ -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'],

View File

@ -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',
], ],