CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 23:13:26 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-robots-tag: none
etag: W/"231194cc163ecf00134d60ff91d51e56"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=JBieRJvdHGVS12bjTW9n0WBxnvIe4sXN1BhGqwh4rY3KtCvIAFlUghnLvYuYJTDxWhx1KrmaBFYvRBhgFFBdtoe6VAC5hk%2BRUxTZvIyah6X9z9Rk5ehUS79hB9e94thawWcEvt1cmv1ctbAobJnhmSKBVfd2QqGfTFcGHzfc4AH%2BCcvocraEGBnjxDhxUd0X1P6tuxrjURgwbouHgawMtf9NbZ835xcUs%2BMFrvl60bNkKzXhc010YWawfSAtS8tNUBtorSt9dEbK6V%2FlLPdeug%3D%3D--m7iU7vMJg3lItWMh--2M2RddRkZILyml8y09LSIw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1302140561.1753398805; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 23:13:25 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 23:13:25 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 8568:1EB2CB:040A:068D:6882BE15
Data types · jorgebay/node-cassandra-cql Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 42
Data types
Jorge Bay Gondra edited this page Jan 21, 2014
·
7 revisions
node-cassandra-cql provides support for all Cassandra types.
Depending on the Cassandra data type, the Driver will retrieve the values in an specific Javascript type. For example:
- Bigints are decoded as Long.
- List / Set datatypes are decoded to Javascript Arrays.
- Map datatype are decoded to Javascript objects with keys as properties.
- Timestamp are decoded to Date objects.
In the same way, the Driver will encode Javascript types into Cassandra data types. The driver will try to guess the target data type based on the parameter type:
- Javascript string will be encoded as text.
- Javascript Date will be encoded as timestamp.
- Javascript Number will be encoded as int.
- Long will be encoded bigint.
- Javascript Arrays will be encoded as list.
- Node.js Buffers will be encoded as blob.
Consumers can provide a hint to the driver specifying the target data type. For example:
client.executeAsPrepared(query, [{value: value, hint: 'set<varchar>'], callback);
//String and Date: no hint required
client.executeAsPrepared(
'INSERT INTO sampletable (string_column, date_column) VALUES (?, ?)',
['text1', new Date()],
callback);
//Integer Number and Long: no hint required
client.executeAsPrepared(
'INSERT INTO sampletable (int_column, long_column) VALUES (?, ?)',
[123, types.Long.fromString('9223372036854775807')],
callback);
//UUID and list: no hint required
client.executeAsPrepared(
'INSERT INTO sampletable (uuid_column, list_column) VALUES (?, ?)',
[types.uuid(), ['one, 'two']],
callback);
//Buffers: no hint
client.executeAsPrepared(
'INSERT INTO sampletable (uuid_column, blob_column) VALUES (?, ?)',
[types.uuid(), new Buffer(128)],
callback);
You can specify the target datatype by creating a param object with the properties hint and value.
All Cassandra CQL native types are defined in the object types.dataTypes
.
client.executeAsPrepared(
'INSERT INTO sampletable (int_column, float_column) VALUES (?, ?)',
[100, {value: 1.1, hint: types.dataType.float}],
callback);
//Also you can specify the hint as a string
client.executeAsPrepared(
'INSERT INTO sampletable (int_column, float_column) VALUES (?, ?)',
[100, {value: 1.1, hint: 'float'}],
callback);
You can’t perform that action at this time.