CSDBC API
CSDBC API 是 CovScript 中,所有数据库在 CSDBC 下的统一接口。
注意:仅有 csdbc 包是无法使用任何功能的!因为 csdbc 包只是一个标准 API 定义,包内只有统一的方法,几乎未实现。
所有实现均在 CSDBC BackEnd(后端)包中!
CSDBC 标准类 | 描述 |
---|---|
statement | sql 语句类 |
database | 数据库类 |
需要由 CSDBC !BackEnd(后端)实现的类 | 描述 |
---|---|
column | 列类,由 [string] name,type 构成 |
record | 记录类,由 [string] name,type,data,sql_style 构成 |
CSDBC 标准API(接口) | 描述 |
---|---|
statement 对象 | |
array exec([statement] sql) | 执行该 sql 语句,并返回二维数组数据 |
void just_exec([statement] sql) | 仅执行该 sql 语句,无返回值 |
boolean done() | 返回该 sql 语句执行情况 |
void bind(number idx, string str) | 向 sql 语句中下标为 idx 的占位符绑定一个变量(字符串) |
database 对象 | |
array table_list() | 返回一个由该数据库表单名字符串组成的数组 |
[column] column_info(string table) | 返回一个列对象 |
[statement] prepare(string str_sql) | 返回一个编译后的 sql 语句 |
array exec([statement] sql) | 执行该 sql 语句,并返回二维数组数据 |
void just_exec([statement] sql) | 仅执行该 sql 语句,无返回值 |