本节提供有关
Datafile
类的信息,它模拟 NDB Cluster 数据文件。
- 家长班
- 儿童班
没有任何
- 描述
-
该类
Datafile
对 NDB Cluster 数据文件进行建模,该文件用于存储磁盘数据表和列数据。只有未索引的列数据才能存储在磁盘上。索引和索引列存储在内存中。
- 方法
-
下表列出了该类的公共方法以及每个方法的用途或用途:
表 2.10 Datafile 类方法及说明
姓名 描述 Datafile()
类构造器 ~Datafile()
析构函数 getFileNo()
在 NDB 7.5.0 中删除(错误 #47960,错误 #11756088) getFree()
获取数据文件中的可用空间量 getNode()
在 NDB 7.5.0 中删除(错误 #47960,错误 #11756088) getObjectId()
获取数据文件的对象 ID getObjectStatus()
获取数据文件的对象状态 getObjectVersion()
获取数据文件的对象版本 getPath()
获取数据文件的文件系统路径 getSize()
获取数据文件的大小 getTablespace()
获取数据文件所属表空间的名称 getTablespaceId()
获取数据文件所属表空间的ID setNode()
在 NDB 7.5.0 中删除(错误 #47960,错误 #11756088) setPath()
设置数据文件在文件系统上的名称和位置 setSize()
设置数据文件的大小 setTablespace()
设置数据文件所属的表空间
- 类型
该类
Datafile
未定义公共类型。
- 描述
此方法未按预期工作,并已在 NDB 7.5.0 中删除(Bug #47960,Bug #11756088)。
- 签名
Uint32 getFileNo ( void ) const
- 参数
没有。
- 返回值
文件编号,作为无符号 32 位整数。
- 描述
此方法未按预期工作,并已在 NDB 7.5.0 中删除(Bug #47960,Bug #11756088)。
- 签名
Uint32 getNode ( void ) const
- 参数
没有。
- 返回值
作为无符号 32 位整数的节点 ID。
- 描述
该方法用于获取数据文件的对象状态。
- 签名
virtual Object::Status getObjectStatus ( void ) const
- 参数
没有。
- 返回值
数据文件的
Status
. 请参阅 对象::状态。
- 描述
此方法检索数据文件的对象版本(请参阅 NDB Schema Object Versions)。
- 签名
virtual int getObjectVersion ( void ) const
- 参数
没有。
- 返回值
数据文件的对象版本,作为整数。
- 描述
-
该方法可用于获取数据文件所属表空间的名称。
您还可以直接访问关联表空间的 ID。参见 Datafile::getTablespaceId()。
- 签名
const char* getTablespace ( void ) const
- 参数
没有。
- 返回值
关联表空间的名称(作为字符指针)。
- 描述
-
该方法获取数据文件所属表空间的ID。
您还可以直接访问关联表空间的名称。参见Datafile::getTablespace()。
- 签名
Uint32 getTablespaceId ( void ) const
- 参数
没有。
- 返回值
此方法以无符号 32 位整数形式返回表空间 ID。
- 描述
此方法未按预期工作,并已在 NDB 7.5.0 中删除(Bug #47960,Bug #11756088)。
- 签名
void setNode ( Uint32 nodeId )
- 参数
数据文件所在节点的
nodeId
(无符号 32 位整数值)。- 返回值
没有。
- 描述
此方法设置数据文件的大小。
- 签名
void setSize ( Uint64 size )
- 参数
此方法采用单个参数 -
size
数据文件所需的字节数,作为无符号 64 位整数。- 返回值
没有。
- 描述
此方法用于将数据文件与表空间相关联。
- 签名
-
setTablespace()
可以通过此处列出的两种方式之一调用:-
使用表空间的名称,如下所示:
void setTablespace ( const char* name )
-
使用对
Tablespace
对象的引用。void setTablespace ( const class Tablespace& tablespace )
-
- 参数
-
此方法采用单个参数,该参数可以是以下之一:
表
name
空间的(作为字符指针)。tablespace
对相应Tablespace
对象 的引用。
- 返回值
没有。