This section provides information about the
HashMap
class, which models a hash map in an NDB
Cluster.
- Parent class
- Child classes
None.
- Methods
-
The following table lists the public methods of the
HashMap
class and the purpose or use of each method:Table 2.22 HashMap class methods and descriptions
Name Description HashMap()
Class constructor ~HashMap()
Class destructor setName()
Set a name for the hashmap getName()
Gets a hashmap's name setMap()
Sets a hashmap's length and values getMapLen()
Gets a hashmap's length getMapValues()
Gets the values contained in the hashmap equal()
Compares this hashmap's values with those of another hashmap getObjectStatus()
Gets the hashmap's object status getObjectVersion()
Gets the hashmap's schema object version getObjectId()
Gets the hashmap's ID
- Types
The
HashMap
class defines no public types.
- Description
-
The
HashMap
class constructor normally requires no arguments. A copy constructor is also available.See also Dictionary::createHashMap(), for more information.
- Signature
-
Base constructor:
HashMap HashMap ( void )
Copy constructor:
HashMap HashMap ( const HashMap& hashmap )
Destructor:
virtual ~HashMap ( void )
- Parameters
None, or the address of an existing
HashMap
object to be copied.- Return value
A new instance of
HashMap
, possibly a copy of an existing one.
- Description
Sets the name of the hash map.
- Signature
void setName ( const char* name )
- Parameters
The name to be assigned to the hashmap.
- Return value
None.
- Description
Gets the name of the hash map.
- Signature
const char* getName ( void ) const
- Parameters
None.
- Return value
The name of the hash map.
- Description
Assigns a set of values to a has map.
- Signature
void setMap ( const Uint32* values, Uint32 len )
- Parameters
A pointer to a set of
values
of lengthlen
.- Return value
None.
- Description
Gets the hash map's length; that is, the number of values which it contains. You can obtain the values using
getMapValues()
.- Signature
Uint32 getMapLen ( void ) const
- Parameters
None.
- Return value
The length of the hash map.
- Description
Gets the values listed in the hash map.
- Signature
int getMapValues ( Uint32* dst, Uint32 len ) const
- Parameters
A pointer to a set of values (
dst
) and the number of values (len
).- Return value
Returns 0 on success; on failure, returns -1 and sets error.
- Description
Compares (only) the values of this
HashMap
with those of another one.- Signature
bool equal ( const HashMap& hashmap ) const
- Parameters
A reference to the hash map to be compared with this one.
- Return value
None.
- Description
This method retrieves the status of the
HashMap
for which it is invoked. The return value is of typeObject::Status
.- Signature
virtual Status getObjectStatus ( void ) const
- Parameters
None.
- Return value