2.3.9 日志文件组类

本节提供有关 LogfileGroup该类的信息,该类模拟 NDB Cluster 磁盘数据日志文件组。

LogFileGroup 类概述

家长班

NdbDictionary

儿童班

没有任何

描述

此类表示 NDB Cluster 磁盘数据日志文件组,用于存储磁盘数据撤消文件。有关日志文件组和撤消文件的一般信息,请参阅MySQL 手册中的NDB Cluster Disk Data Tables。

只有未索引的列数据才能存储在磁盘上。索引和索引列总是存储在内存中。

方法

下表列出了该类的公共方法以及每个方法的用途或用途:

表 2.24 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
    )

日志文件组::getAutoGrowSpecification()

描述

此方法检索 AutoGrowSpecification 与日志文件组关联的。

签名
const AutoGrowSpecification& getAutoGrowSpecification
    (
      void
    ) const
参数

没有。

返回值

一种 AutoGrowSpecification 数据结构。

日志文件组::getName()

描述

此方法获取日志文件组的名称。

签名
const char* getName
    (
      void
    ) const
参数

没有。

返回值

日志文件组的名称,一个字符串(作为字符指针)。

日志文件组::getObjectId()

描述

此方法用于检索日志文件组的对象 ID。

签名
virtual int getObjectId
    (
      void
    ) const
参数

没有。

返回值

日志文件组的对象 ID(整数值)。

日志文件组::getObjectStatus()

描述

该方法用于获取 的对象状态 LogfileGroup。

签名
virtual Object::Status getObjectStatus
    (
      void
    ) const
参数

没有。

返回值

日志文件组的——请Status参阅 Object::Status了解可能的值。

日志文件组::getObjectVersion()

描述

此方法获取日志文件组的对象版本(请参阅 NDB Schema Object Versions)。

签名
virtual int getObjectVersion
    (
      void
    ) const
参数

没有。

返回值

日志文件组的对象版本,作为整数。

日志文件组::getUndoBufferSize()

描述

此方法检索日志文件组的撤消缓冲区的大小。

签名
Uint32 getUndoBufferSize
    (
      void
    ) const
参数

没有。

返回值

撤消缓冲区的大小,以字节为单位。

日志文件组::getUndoFreeWords()

描述

此方法检索日志文件组的撤消缓冲区中未使用的字节数。

签名
Uint64 getUndoFreeWords
    (
      void
    ) const
参数

没有。

返回值

可用字节数,作为 64 位整数。

日志文件组::setAutoGrowSpecification()

描述

此方法设置 AutoGrowSpecification 日志文件组的数据。

签名
void setAutoGrowSpecification
    (
      const AutoGrowSpecification& autoGrowSpec
    )
参数

数据作为单个参数( AutoGrowSpecification 数据结构)传递。

返回值

没有。

日志文件组::设置名称()

描述

该方法用于为日志文件组设置名称。

签名
void setName
    (
      const char* name
    )
参数

将name被赋予日志文件组(字符指针)。

返回值

没有。

日志文件组::setUndoBufferSize()

描述

此方法可用于设置日志文件组的撤销缓冲区的大小。

签名
void setUndoBufferSize
    (
      Uint32 size
    )
参数

撤消缓冲区的size字节数(使用 32 位无符号整数值)。

返回值

没有。