xlang v5.1 Release
程序设计语言基础库文档
载入中...
搜索中...
未找到
Mysql.MysqlStatement类 参考
类 Mysql.MysqlStatement 继承关系图:
Inheritance graph
Mysql.MysqlStatement 的协作图:
Collaboration graph

Public 成员函数

包属性

额外继承的成员函数

详细描述

在文件 Mysql.xcsm370 行定义.

构造及析构函数说明

◆ MysqlStatement()

MysqlStatement ( Mysql  m)

在文件 Mysql.xcsm373 行定义.

373 {
374 mysql = m;
375 }

成员函数说明

◆ close()

void close ( )
override

重载 Statement .

在文件 Mysql.xcsm427 行定义.

427 {
428
429 }

◆ execute()

int execute ( String  sql)
override

重载 Statement .

在文件 Mysql.xcsm377 行定义.

377 {
378 if (0 != Helper.x_mysql_query (mysql._mysql, sql) ) {
380 }
381
382 if (mysql.return_option == MysqlOption.RET_CHANGES) {
383 return Helper.get_affected_rows_4x (mysql._mysql);
384 }
385
386 return 0;
387 }
int getErrorCode() override
Definition Mysql.xcsm:861
int return_option
Definition Mysql.xcsm:91
byte [] _mysql
Definition Mysql.xcsm:87
String getError() override
Definition Mysql.xcsm:865

引用了 Mysql._mysql, Mysql.getError(), Mysql.getErrorCode() , 以及 Mysql.return_option.

函数调用图:

◆ executeQuery()

Sql.ResultSet executeQuery ( String  sql)
override

重载 Statement .

在文件 Mysql.xcsm389 行定义.

389 {
390 if (0 != Helper.x_mysql_query (mysql._mysql, sql) ) {
392 }
393
394 return getResult();
395 }
Sql.ResultSet getResult() override
Definition Mysql.xcsm:409

引用了 Mysql._mysql, Mysql.getError(), Mysql.getErrorCode() , 以及 Mysql.MysqlStatement.getResult().

函数调用图:

◆ executeUpdate()

int executeUpdate ( String  sql)
override

重载 Statement .

在文件 Mysql.xcsm397 行定义.

397 {
398 if (0 != Helper.x_mysql_query (mysql._mysql, sql) ) {
400 }
401
402 if (mysql.return_option == MysqlOption.RET_CHANGES) {
403 return Helper.get_affected_rows_4x (mysql._mysql);
404 }
405
406 return 0;
407 }

引用了 Mysql._mysql, Mysql.getError(), Mysql.getErrorCode() , 以及 Mysql.return_option.

函数调用图:

◆ get_changes()

int get_changes ( )
override

重载 Statement .

在文件 Mysql.xcsm419 行定义.

419 {
420 return Helper.get_affected_rows_4x (mysql._mysql);
421 }

引用了 Mysql._mysql.

◆ get_lastInsertId()

int get_lastInsertId ( )
override

重载 Statement .

在文件 Mysql.xcsm423 行定义.

423 {
424 return Helper.get_lastinserted_id_4x (mysql._mysql);
425 }

引用了 Mysql._mysql.

◆ getResult()

Sql.ResultSet getResult ( )
override

重载 Statement .

在文件 Mysql.xcsm409 行定义.

409 {
410 long res = Helper.x_mysql_store_result (mysql._mysql);
411
412 if (res != 0) {
413 return new MysqlResultSet (res);
414 }
415
416 return nilptr;
417 }

引用了 Mysql._mysql.

被这些函数引用 Mysql.MysqlStatement.executeQuery().

这是这个函数的调用关系图:

结构体成员变量说明

◆ mysql

Mysql mysql
package

在文件 Mysql.xcsm371 行定义.