Module: types

Classes

BigDecimal
InetAddress
Integer
LocalDate
LocalTime
Long
ResultSet
ResultStream
Row
TimeUuid
Tuple
Uuid

Members

(inner) Array

Gets the columns returned in this ResultSet.

(inner) consistencies :Object

Consistency levels
Type:
  • Object
Properties:
Name Type Description
any Number Writing: A write must be written to at least one node. If all replica nodes for the given row key are down, the write can still succeed after a hinted handoff has been written. If all replica nodes are down at write time, an ANY write is not readable until the replica nodes for that row have recovered.
one Number Returns a response from the closest replica, as determined by the snitch.
two Number Returns the most recent data from two of the closest replicas.
three Number Returns the most recent data from three of the closest replicas.
quorum Number Reading: Returns the record with the most recent timestamp after a quorum of replicas has responded regardless of data center. Writing: A write must be written to the commit log and memory table on a quorum of replica nodes.
all Number Reading: Returns the record with the most recent timestamp after all replicas have responded. The read operation will fail if a replica does not respond. Writing: A write must be written to the commit log and memory table on all replica nodes in the cluster for that row.
localQuorum Number Reading: Returns the record with the most recent timestamp once a quorum of replicas in the current data center as the coordinator node has reported. Writing: A write must be written to the commit log and memory table on a quorum of replica nodes in the same data center as the coordinator node. Avoids latency of inter-data center communication.
eachQuorum Number Reading: Returns the record once a quorum of replicas in each data center of the cluster has responded. Writing: Strong consistency. A write must be written to the commit log and memtable on a quorum of replica nodes in all data centers.
serial Number Achieves linearizable consistency for lightweight transactions by preventing unconditional updates.
localSerial Number Same as serial but confined to the data center. A write must be written conditionally to the commit log and memtable on a quorum of replica nodes in the same data center.
localOne Number Similar to One but only within the DC the coordinator is in.

(inner) dataTypes :Object

CQL data types
Type:
  • Object
Properties:
Name Type Description
custom Number A custom type.
ascii Number ASCII character string.
bigint Number 64-bit signed long.
blob Number Arbitrary bytes (no validation).
boolean Number true or false.
counter Number Counter column (64-bit signed value).
decimal Number Variable-precision decimal.
double Number 64-bit IEEE-754 floating point.
float Number 32-bit IEEE-754 floating point.
int Number 32-bit signed integer.
text Number UTF8 encoded string.
timestamp Number A timestamp.
uuid Number Type 1 or type 4 UUID.
varchar Number UTF8 encoded string.
varint Number Arbitrary-precision integer.
timeuuid Number Type 1 UUID.
inet Number An IP address. It can be either 4 bytes long (IPv4) or 16 bytes long (IPv6).
date Number A date without a time-zone in the ISO-8601 calendar system.
time Number A value representing the time portion of the day.
smallint Number 16-bit two's complement integer.
tinyint Number 8-bit two's complement integer.
list Number A collection of elements.
map Number Key/value pairs.
set Number A collection that contains no duplicate elements.
udt Number User-defined type.
tuple Number A sequence of values.

(inner) distance :Object

Represents the distance of Cassandra node as assigned by a LoadBalancingPolicy relatively to the driver instance.
Type:
  • Object
Properties:
Name Type Description
local Number A local node.
remote Number A remote node.
ignored Number A node that is meant to be ignored.

(inner) responseErrorCodes

Server error codes returned by Cassandra

(inner) unset

Unset representation.

Use this field if you want to set a parameter to unset. Valid for Cassandra 2.2 and above.

Methods

(inner) generateTimestamp(dateopt, microsecondsopt) → {Long}

Generates a value representing the timestamp for the query in microseconds based on the date and the microseconds provided
Parameters:
Name Type Attributes Description
date Date <optional>
The date to generate the value, if not provided it will use the current date.
microseconds Number <optional>
A number from 0 to 999 used to build the microseconds part of the date.
Returns:
Type
Long

(inner) timeuuid(optionsopt, bufferopt, offsetopt)

Backward compatibility only, use TimeUuid instead.

Generates and returns a RFC4122 v1 (timestamp based) UUID in a string representation.
Parameters:
Name Type Attributes Description
options Object <optional>
buffer Buffer <optional>
offset Number <optional>
Deprecated:

(inner) uuid()

Backward compatibility only, use Uuid class instead.

Generate and return a RFC4122 v4 UUID in a string representation.
Deprecated:
  • Use Uuid class instead