文档首页
X DevAPI 用户指南
下载本手册
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


X DevAPI 用户指南

摘要

使用 X DevAPI 的开发人员的用户文档。

有关法律信息,请参阅法律声明

如需有关使用 MySQL 的帮助,请访问MySQL 论坛,您可以在那里与其他 MySQL 用户讨论您的问题。

文档生成时间:2024-07-03(版本:78965)

目录

前言和法律声明
1 概述
2 连接和会话概念
2.1 数据库连接示例
2.2 连接到会话
2.2.1 连接到单个 MySQL 服务器
2.2.2 连接到多个主机之一和连接故障转移
2.2.3 使用连接池连接到单个 MySQL 服务器
2.2.4 使用 DNS SRV 记录连接
2.2.5 连接选项摘要
2.2.6 连接属性
2.3 使用会话对象
2.4 使用 SQL 和会话
2.5 设置当前模式
2.6 动态 SQL
3 CRUD 操作
3.1 CRUD 操作概述
3.2 方法链
3.3 同步与异步执行
3.4 参数绑定
3.5 MySQL Shell 自动代码执行
4 使用集合
4.1 集合上的基本 CRUD 操作
4.2 集合对象
4.2.1 创建集合
4.2.2 使用现有集合
4.3 集合 CRUD 函数概述
4.3.1 Collection.add()
4.3.2 Collection.find()
4.3.3 Collection.modify()
4.3.4 Collection.remove()
4.4 索引集合
4.5 单个文档操作
4.6 JSON 模式验证
5 使用文档
5.1 创建文档
5.2 使用文档 ID
5.3 了解文档 ID
6 使用关系表
6.1 SQL CRUD 函数的语法
7 使用关系表和文档
7.1 作为关系表的集合
8 语句执行
8.1 事务处理
8.1.1 处理警告
8.1.2 错误处理
8.2 使用保存点
8.3 使用锁定
8.4 使用预处理语句
9 使用结果集
9.1 结果集类
9.2 使用 AUTO-INCREMENT
9.3 使用数据集
9.4 一次获取所有数据项
9.5 使用 SQL 结果集
9.6 使用元数据
9.7 对语言原生迭代器的支持
10 构建表达式
10.1 表达式字符串
10.1.1 布尔表达式字符串
10.1.2 值表达式字符串
11 CRUD EBNF 定义
11.1 会话对象和函数
11.2 模式对象和函数
11.3 集合 CRUD 函数
11.4 集合索引管理函数
11.5 表 CRUD 函数
11.6 结果函数
11.7 其他 EBNF 定义
12 表达式 EBNF 定义
13 实现说明
13.1 MySQL 连接器说明
13.2 MySQL Shell X DevAPI 扩展
13.3 MySQL Connector/Node.js 说明
13.4 MySQL Connector/J 说明

图列表

2.1 连接 URI
3.1 数据库对象 - 类图
6.1 Table.insert() 语法图
6.2 Table.select() 语法图
6.3 Table.update() 语法图
6.4 Table.delete() 语法图
9.1 结果类
11.1 会话
11.2 SqlExecute
11.3 SQLPlaceholderValues
11.4 SQLPlaceholderName
11.5 SQLLiteral
11.6 模式
11.7 集合
11.8
11.9 CollectionFindFunction
11.10 CollectionModifyFunction
11.11 CollectionAddFunction
11.12 CollectionRemoveFunction
11.13 CollectionCreateIndexFunction
11.14 CollectionDropIndex
11.15 TableSelectFunction
11.16 TableInsertFunction
11.17 TableUpdateFunction
11.18 TableDeleteFunction
11.19 Result
11.20 DocResult
11.21 RowResult
11.22 Column
11.23 SqlResult
11.24 SearchConditionStr
11.25 SearchExprStrList
11.26 ProjectedDocumentExprStr
11.27 ProjectedSearchExprStrList
11.28 SortExprStrList
11.29 ExprOrLiteral
11.30 ExprOrLiterals
11.31 ExprOrLiteralOrOperand
11.32 PlaceholderValues
11.33 PlaceholderName
11.34 DocPath
11.35 Literal
11.36 Expression
11.37 Document
11.38 JSONExpression
11.39 JSONDocumentExpression
11.40 FunctionName
11.41 DocumentOrJSON
11.42 TableField
11.43 TableFields
12.1 ident
12.2 schemaQualifiedIdent
12.3 columnIdent
12.4 documentPathLastItem
12.5 documentPathItem
12.6 documentPath
12.7 documentField
12.8 argsList
12.9 lengthSpec
12.10 castType
12.11 functionCall
12.12 placeholder
12.13 groupedExpr
12.14 unaryOp
12.15 literal
12.16 jsonKeyValue
12.17 jsonDoc
12.18 jsonarray
12.19 atomicExpr
12.20 INTERVAL_UNIT
12.21 interval
12.22 intervalExpr
12.23 mulDivExpr
12.24 addSubExpr
12.25 shiftExpr
12.26 bitExpr
12.27 compExpr
12.28 ilriExpr
12.29 andExpr
12.30 orExpr
12.31 expr
12.32 数字
12.33 浮点数
12.34 整数
12.35 带引号的标识符
12.36 标识符
12.37 空白字符
12.38 特殊字符
12.39 双引号字符串
12.40 单引号字符串