This section provides information about the
Undofile class.
- Parent class
- Child classes
None
- Description
-
The
Undofileclass models an NDB Cluster Disk Data undo file, which stores data used for rolling back transactions.Only unindexed column data can be stored on disk. Indexes and indexes columns are always stored in memory.
- Methods
-
The following table lists the public methods of this class and the purpose or use of each method:
Table 2.82 Undofile class methods and descriptions
Name Description Undofile()Class constructor ~Undofile()Virtual destructor getFileNo()Removed in NDB 7.5.0 (Bug #47960, Bug #11756088) getLogfileGroup()Gets the name of the log file group to which the undo file belongs getLogfileGroupId()Gets the ID of the log file group to which the undo file belongs getNode()Removed in NDB 7.5.0 (Bug #47960, Bug #11756088) getObjectId()Gets the undo file's object ID getObjectStatus()Gets the undo file's StatusgetObjectVersion()Gets the undo file's object version getPath()Gets the undo file's file system path getSize()Gets the size of the undo file setLogfileGroup()Sets the undo file's log file group using the name of the log file group or a reference to the corresponding LogfileGroupobjectsetNode()Removed in NDB 7.5.0 (Bug #47960, Bug #11756088) setPath()Sets the file system path for the undo file setSize()Sets the undo file's size
- Types
The
Undofileclass defines no public types.
- Description
The class constructor can be used to create a new
Undofileinstance, or to copy an existing one.- Signatures
-
Create a new instance:
Undofile ( void )Copy constructor:
Undofile ( const Undofile& undoFile ) - Parameters
New instance: None. The copy constructor takes a single argument—a reference to the
Undofileobject to be copied.- Return value
An
Undofileobject.
Destructor.
The class defines a virtual destructor which takes no arguments
and has the return type void.
- Description
This method did not work as intended, and was removed in NDB 7.5.0 (Bug #47960, Bug #11756088).
- Signature
Uint32 getFileNo ( void ) const- Parameters
None.
- Return value
The number of the undo file, as an unsigned 32-bit integer.
- Description
This method retrieves the name of the log file group to which the undo file belongs.
- Signature
const char* getLogfileGroup ( void ) const- Parameters
None.
- Return value
The name of the log file group, a string value (as a character pointer).
- Description
-
This method retrieves the ID of the log file group to which the undo file belongs.
It is also possible to obtain the name of the log file group directly. See Undofile::getLogfileGroup()
- Signature
Uint32 getLogfileGroupId ( void ) const- Parameters
None.
- Return value
The ID of the log file group, as an unsigned 32-bit integer.
- Description
This method did not work as intended, and was removed in NDB 7.5.0 (Bug #47960, Bug #11756088).
- Signature
Uint32 getNode ( void ) const- Parameters
None.
- Return value
The node ID, as an unsigned 32-bit integer.
- Description
This method retrieves the undo file's object ID.
- Signature
virtual int getObjectId ( void ) const- Parameters
None.
- Return value
The object ID, as an integer.
- Description
This method is used to retrieve the object status of an undo file.
- Signature
virtual Object::Status getObjectStatus ( void ) const- Parameters
None.
- Return value
An
Object::Statusvalue.
- Description
This method gets the undo file's object version (see NDB Schema Object Versions).
- Signature
virtual int getObjectVersion ( void ) const- Parameters
None.
- Return value
The object version, as an integer.
- Description
This method retrieves the path matching the location of the undo file on the data node's file system.
- Signature
const char* getPath ( void ) const- Parameters
None.
- Return value
The file system path, a string (as a character pointer).
- Description
This method gets the size of the undo file in bytes.
- Signature
Uint64 getSize ( void ) const- Parameters
None.
- Return value
The size in bytes of the undo file, as an unsigned 64-bit integer.
- Description
Given either a name or an object reference to a log file group, the
setLogfileGroup()method assigns the undo file to that log file group.- Signature
-
Using a log file group name:
void setLogfileGroup ( const char* name )Using a reference to an instance of
LogfileGroup:void setLogfileGroup ( const class LogfileGroup & logfileGroup ) - Parameters
The
nameof the log file group (a character pointer), or a reference to aLogfileGroupinstance.- Return value
None.
- Description
This method did not work as intended, and was removed in NDB 7.5.0 (Bug #47960, Bug #11756088).
- Signature
void setNode ( Uint32 nodeId )- Parameters
The
nodeIdof the data node where the undo file is to be placed; this is an unsigned 32-bit integer.- Return value
None.