Class: Metadata

Metadata

Constructor

new Metadata(options, controlConnection)

Represents cluster and schema information. The metadata class acts as a internal state of the driver.
Parameters:
Name Type Description
options ClientOptions
controlConnection ControlConnection Control connection used to retrieve information.

Methods

clearPrepared()

Clears the internal state related to the prepared statements. Following calls to the Client using the prepare flag will re-prepare the statements.

getReplicas(keyspaceName, tokenBuffer) → {Array}

Gets the host list representing the replicas that contain such partition.
Parameters:
Name Type Description
keyspaceName String
tokenBuffer Buffer
Returns:
Type
Array

getTable(keyspaceName, name, callback)

Gets the definition of table.

When trying to retrieve the same table definition concurrently, it will query once and invoke all callbacks with the retrieved information.

Parameters:
Name Type Description
keyspaceName String Name of the keyspace
name String Name of the Table
callback function The callback with the err as a first parameter and the TableMetadata as second parameter.

getTrace(traceId, callback)

Gets the trace session generated by Cassandra when query tracing is enabled for the query. The trace itself is stored in Cassandra in the sessions and events table in the system_traces keyspace and can be retrieve manually using the trace identifier.
Parameters:
Name Type Description
traceId Uuid Identifier of the trace session.
callback function The callback with the err as first parameter and the query trace as second parameter

getUdt(keyspaceName, name, callback)

Gets the definition of an user defined type.

When trying to retrieve the same udt definition concurrently, it will query once and invoke all callbacks with the retrieved information.

Parameters:
Name Type Description
keyspaceName String Name of the keyspace
name String Name of the UDT
callback function