MySQL连接器/ c++
MySQL连接器库,适用于C和c++应用程序 |
表示数据库模式。更多…
公共成员函数 |
|
模式(会话税,常量字符串的名字) | |
构造一个表示命名模式的对象。 |
|
模式(会话&) | |
构造一个表示会话的默认模式的对象。更多… |
|
常量字符串& | getName()常量 |
模式名。 |
|
会话& | getSession() |
得到会话对象。 |
|
保龄球 | existsInDatabase()常量 |
检查此模式是否存在于数据库中。更多… |
|
集合 | createCollection(常量字符串的名字) |
在模式中创建一个新的集合。更多… |
|
模板< typename…休息> | |
集合 | createCollection(常量字符串名字,其他& &……rest) |
在模式中创建一个新集合,可选地指定创建选项。更多… |
|
模板< typename…休息> | |
无效 | modifyCollection(常量字符串名字,其他& &……选项) |
在指定修改选项的模式中修改集合。更多… |
|
集合 | getCollection(常量字符串名字,bool check_exists = false) |
返回一个表示具有给定名称的集合的对象。更多… |
|
表格 | 可以获得的(常量字符串名字,bool check_exists = false) |
返回一个表示具有给定名称的表或视图的对象。更多… |
|
CollectionList | getcollection() |
获取模式中所有集合的列表。更多… |
|
StringList | getCollectionNames() |
获取模式中所有集合的名称列表。更多… |
|
TableList | 可以获得的() |
获取模式中所有表和视图的列表。更多… |
|
StringList | 调用getTableNames() |
获取模式中所有表和视图的名称列表。更多… |
|
表格 | getCollectionAsTable(常量字符串名字,bool check_exists = true) |
返回与给定集合对应的表。更多… |
|
无效 | dropCollection(常量mysqlx:字符串的名字) |
从模式中删除给定的集合。更多… |
|
表示数据库模式。
一个模式
实例可以从会话:getSchema ()
方法:
或者可以直接构造如下:
每一个模式
实例绑定到一个特定的会话,对模式及其对象的所有操作都使用该会话执行。如果会话被销毁,则试图使用该会话的模式将产生错误。
当创建一个模式
对象,默认情况下不检查它是否实际存在于数据库中。如果在服务器上执行的操作涉及这样一个不存在的模式,则会抛出错误。
模式
对象一次最多只能被一个线程使用。通过几个线程同时调用它的方法是不安全的。用户有责任使用互斥锁等同步机制来确保这一点。
|
内联 |
检查此模式是否存在于数据库中。
在模式中创建一个新的集合。
返回创建的集合。集重用
标志为true将返回具有相同名称的已存在集合。否则,试图创建已经存在的集合会抛出错误。
在模式中创建一个新集合,可选地指定创建选项。
参数后的名字
,如果有的话,是用来构造的CollectionOptions对象。看到CollectionOptions以获取指定选项的可能方法。
返回创建的集合。
空白modifyCollection | ( | 常量字符串& | 的名字, |
其他& &…… | 选项 | ||
) |
在指定修改选项的模式中修改集合。
参数后的名字
被用来构建CollectionOptions对象。看到CollectionOptions以获取指定选项的可能方法。
返回一个表示具有给定名称的集合的对象。
检查集合是否实际存在于数据库集中check_existence
国旗为true。否则,返回的对象可以引用不存在的集合。试图在数据库操作中使用这种不存在的集合会抛出错误。
check_exists
为false,另一方面,在创建集合
对象。
|
内联 |
获取模式中所有集合的名称列表。
返回值可以存储在包含字符串的容器中,例如std::向量<字符串>
.
|
内联 |
返回与给定集合对应的表。
表格有两列:_id
而且医生
.对于集合中的每个文档,表中都有一行医生
文件保存文档作为JSON值和_id
持有文档标识符的字段。
检查集合是否实际存在于数据库集中check_existence
国旗为true。否则,返回的表可以引用不存在的集合。试图使用这种不存在的集合表会抛出错误。
check_exists
的值为false,另一方面,在创建表格
对象。
|
内联 |
从模式中删除给定的集合。
如果具有给定名称的集合不存在,则此方法将静默地成功。