本节提供有关 LogfileGroup
类的信息,该类模拟 NDB 集群磁盘数据日志文件组。
- 父类
- 子类
无
- 描述
-
此类表示 NDB 集群磁盘数据日志文件组,用于存储磁盘数据撤消文件。有关日志文件组和撤消文件的详细信息,请参阅 MySQL 手册中的 NDB Cluster 磁盘数据表。
只有未索引的列数据可以存储在磁盘上。索引和索引列始终存储在内存中。
- 方法
-
下表列出了此类的公共方法以及每个方法的目的或用途
表 2.25 LogfileGroup 类方法及其描述
名称 描述 LogfileGroup()
类构造函数 ~LogfileGroup()
虚拟析构函数 getAutoGrowSpecification()
获取日志文件组的 AutoGrowSpecification
值getName()
检索日志文件组的名称 getObjectId()
获取日志文件组的对象 ID getObjectStatus()
获取日志文件组的对象状态值 getObjectVersion()
检索日志文件组的对象版本 getUndoBufferSize()
获取日志文件组撤消缓冲区的大小 getUndoFreeWords()
检索撤消缓冲区中的可用空间量 setAutoGrowSpecification()
设置日志文件组的 AutoGrowSpecification
值setName()
设置日志文件组的名称 setUndoBufferSize()
设置日志文件组撤消缓冲区的大小。
- 类型
虽然
LogfileGroup
类本身不定义任何公共类型,但它的两个方法使用AutoGrowSpecification
数据结构作为参数或返回值。
- 描述
-
LogfileGroup
类有两个公共构造函数,其中一个不接受任何参数并创建一个全新的实例。另一个是复制构造函数。Dictionary
类还提供用于创建和销毁LogfileGroup
对象的方法。请参阅 第 2.3.3 节,“Dictionary 类”。 - 签名
-
新建实例
LogfileGroup ( void )
复制构造函数
LogfileGroup ( const LogfileGroup& logfileGroup )
- 参数
创建新实例时,构造函数不接受任何参数。复制现有实例时,构造函数将传递对要复制的
LogfileGroup
实例的引用。- 返回值
一个
LogfileGroup
对象。- 析构函数
virtual ~LogfileGroup ( void )
- 描述
此方法检索与日志文件组关联的
AutoGrowSpecification
。- 签名
const AutoGrowSpecification& getAutoGrowSpecification ( void ) const
- 参数
无.
- 返回值
一个
AutoGrowSpecification
数据结构。
- 描述
此方法用于获取
LogfileGroup
的对象状态。- 签名
virtual Object::Status getObjectStatus ( void ) const
- 参数
无.
- 返回值
日志文件组的
Status
- 请参阅 Object::Status 以了解可能的取值。
- 描述
此方法获取日志文件组的对象版本(请参阅 NDB 模式对象版本)。
- 签名
virtual int getObjectVersion ( void ) const
- 参数
无.
- 返回值
日志文件组的对象版本,作为一个整数。
- 描述
此方法设置日志文件组的
AutoGrowSpecification
数据。- 签名
void setAutoGrowSpecification ( const AutoGrowSpecification& autoGrowSpec )
- 参数
数据作为单个参数传递,一个
AutoGrowSpecification
数据结构。- 返回值
无.