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 位无符号整数值)。

返回值

没有