10bet官方网站文档家里
MySQL NDB集群API开发指南
本手册下载

2.3.9 LogfileGroup类

介绍设备的相关信息LogfileGroup类,它为NDB集群磁盘数据日志文件组建模。

LogFileGroup类概述

父母类

ndbdictionary.

子类

没有任何

描述

该类表示一个NDB集群磁盘数据日志文件组,用于存储磁盘数据撤销文件。有关日志文件组和撤消文件的一般信息,请参见NDB集群磁盘数据表,在MySQL手册中。

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

方法

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

表2.24 LogfileGroup类方法和描述

的名字 描述
LogfileGroup () 类构造函数
〜logfilegroup() 虚拟析构函数
getautogrowspecification() 获取日志文件组的autogrowspecification.价值
getname() 检索日志文件组的名称
getObjectId () 获取日志文件组的对象ID
getObjectStatus () 获取日志文件组的对象状态值
getObjectVersion () 检索日志文件组的对象版本
getUndobudeSize() 获取日志文件组的撤消缓冲区的大小
getundofreewords() 检索撤消缓冲区中的空闲空间量
setAutoGrowSpecification () autogrowspecification.日志文件组的值
setName () 设置日志文件组的名称
setUndoBufferSize () 设置日志文件组的撤消缓冲区的大小。

类型

虽然这一点LogfileGroup类本身没有定义任何公共类型,它的两个方法使用autogrowspecification.数据结构作为参数或返回值。

LogfileGroup构造函数

描述

LogfileGroupClass有两个公共构造函数,其中一个是没有参数并创建一个全新的实例。另一个是副本构造函数。

字典类还提供了用于创建和销毁的方法LogfileGroup对象。看到第2.3.3节,“字典类”

签名

新实例:

LogfileGroup (void)

复制构造函数:

LogfileGroup (const LogfileGroup&logfileGroup)
参数

创建新实例时,构造函数不接受参数。复制现有实例时,将向构造函数传递一个引用LogfileGroup要复制的实例。

返回值

一个LogfileGroup目的。

析构函数
virtual ~LogfileGroup (void)

LogfileGroup: getAutoGrowSpecification ()

描述

这个方法检索autogrowspecification.与日志文件组关联。

签名
const autogrowspecification&getautogrowspecification(void)const
参数

没有任何

返回值

一个autogrowspecification.数据结构。

logfilegroup :: getName()

描述

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

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

没有任何

返回值

logfile组名,一个字符串(作为字符指针)。

LogfileGroup: getObjectId ()

描述

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

签名
Virtual Int GetObjectID(void)const
参数

没有任何

返回值

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

logfilegroup :: getObjectStatus()

描述

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

签名
虚拟对象:: Status getObjectStatus(void)const
参数

没有任何

返回值

logfile group的状态查查对象::状态可能的值。

LogfileGroup: getObjectVersion ()

描述

此方法获取日志文件组的对象版本(参见NDB模式对象版本)。

签名
Virtual Int GetObjectVersion(void)const
参数

没有任何

返回值

日志文件组的对象版本,以整数形式表示。

logfilegroup :: getundobudeSize()

描述

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

签名
Uint32 getUndoBufferSize (void) const
参数

没有任何

返回值

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

logfilegroup :: getundofreewords()

描述

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

签名
UINT64 GetundofreeWords(void)const
参数

没有任何

返回值

自由字节数,作为64位整数。

LogfileGroup: setAutoGrowSpecification ()

描述

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

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

数据作为单个参数传递autogrowspecification.数据结构。

返回值

没有任何

logfilegroup :: setname()

描述

此方法用于设置日志文件组的名称。

签名
void setName (const char*的名字)
参数

的名字给日志文件组(字符指针)。

返回值

没有任何

logfilegroup :: setundobudeSize()

描述

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

签名
void setundobudeSize(UINT32大小)
参数

大小undo缓冲区的字节(使用32位无符号整数值)。

返回值

没有任何