blob: 1dd190616a30566d388daceaea13164ff3216ebc [file]
---
redirect_to:
- https://docs.datastax.com/en/developer/nodejs-driver/latest/features/
---
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="DataStax Nodejs Driver for Apache Cassandra">
<meta name="author" content="DataStax">
<title>DataStax Nodejs Driver - Features</title>
<link rel="icon" href="../favicon.ico">
<link rel="apple-touch-icon" href="../favicon.png">
<link href="../css/style.css" rel="stylesheet">
<link href="../css/pygments.css" rel="stylesheet">
<link href="../css/hotkeys.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body ng-app="docs" data-spy="scroll" data-target="#table-of-contents" data-offset="69">
<header class="container-fluid navbar">
<div class="row">
<div class="col-sm-4">
<a class="navbar-brand" href="../"><img alt="Brand" src="../img/logo.png">DataStax Nodejs Driver</a>
</div>
<div class="col-md-4 col-md-offset-4">
<div class="row">
<div class="col-md-12">
<ul class="list-inline" role="nav">
<li><a href="https://academy.datastax.com/" class="navbar-link">DataStax Academy</a></li>
<li><a href="http://www.datastax.com/dev/blog" class="navbar-link">Tech Blog</a></li>
<li><a href="http://www.datastax.com/what-we-offer/products-services/support" class="navbar-link">Support</a></li>
</ul>
</div>
</div>
<div class="row">
<div class="col-md-8">
<form id="search" class="form-search dropdown visible-lg-block" ng-controller="search" ng-class="{open: hasResults}" role="search" ng-submit="submit()" data-spy="affix" data-offset-top="130">
<div class="form-group has-feedback">
<input type="search" class="form-control input-sm mousetrap" placeholder="Search..." ng-model="q" ng-change="search('v3.1')" ng-disabled="!searchReady" disabled data-hotkey="{down: moveDown, up: moveUp, esc: reset}" data-search>
</div>
<ul class="dropdown-menu search-results" role="menu">
<li ng-repeat="result in results" ng-class="{'bg-warning': $index == current}"><a ng-href="{{basePath}}{{result.path}}"><span ng-bind-html="summary(result)"></span></a></li>
</ul>
</form>
</div>
<div class="col-md-4">
<a href="http://www.datastax.com/download" class="btn btn-primary btn-sm">Download</a>
</div>
</div>
</div>
</div>
<div class="row crumbs-wrapper">
<div class="col-md-12">
<nav id="crumbs" data-spy="affix" data-offset-top="130">
<ol class="breadcrumb">
<li>
<div class="btn-group">
<button id="current-version" class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
v3.1
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="current-version">
<li class="disabled"><a href="./">v3.1</a></li>
<li><a href="../v3.0/features/">v3.0</a></li>
</ul>
</div>
</li>
<li><a href="../">Home</a></li>
<li class="active">Features</li>
<li class="dropdown" id="table-of-contents">
<div class="btn-group">
<button id="current-section" type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown">
Jump to&#8230; <span class="caret"></span><span class="sr-only">Table of Contents</span>
</button>
<ul class="dropdown-menu nav nav-pills nav-stacked">
<li><a href="#features">Page Top <span class="glyphicon glyphicon-chevron-up" aria-hidden="true"></span></a></li>
<li><a href="#usage">Usage
</a></li>
</ul>
</div>
</li>
</ol>
</nav>
</div>
</div>
</header>
<div class="container-fluid" id="content">
<div class="row">
<div class="col-md-3">
<div id="navigation" class="side-nav" role="tablist" aria-multiselectable="true">
<h3>Contents</h3>
<ul class="nav nav-pills nav-stacked">
<li class="active">
<a href="./" class="current">Features <small>page</small></a>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="address-resolution/">Address resolution <small>page</small></a>
</li>
<li>
<a href="batch/">Batch statements <small>page</small></a>
</li>
<li>
<a href="datatypes/">CQL data types to JavaScript types <small>page</small></a>
</li>
<li>
<a href="metadata/">Cluster and schema metadata <small>page</small></a>
</li>
<li>
<a href="connection-pooling/">Connection pooling <small>page</small></a>
</li>
<li>
<a href="execution-profiles/">Execution Profiles (experimental) <small>page</small></a>
</li>
<li>
<a href="paging/">Fetching large result sets <small>page</small></a>
</li>
<li>
<a href="native-protocol/">Native protocol <small>page</small></a>
</li>
<li>
<a href="parameterized-queries/">Parameterized queries <small>page</small></a>
</li>
<li>
<a href="query-warnings/">Query warnings <small>page</small></a>
</li>
<li>
<a href="tuning-policies/">Tuning policies <small>page</small></a>
</li>
<li>
<a href="udfs/">User-defined functions and aggregates <small>page</small></a>
</li>
</ul>
</li>
<li>
<a href="../faq/">Frequently Asked Questions <small>page</small></a>
</li>
<li>
<a href="../getting-started/">Getting started <small>page</small></a>
</li>
<li>
<a href="../coding-rules/">Three simple rules for coding with the driver <small>page</small></a>
</li>
</ul>
</div>
</div>
<div class="col-md-9 content">
<h1 id="features" class="target">Features<a class="anchor" href="#features" aria-hidden="true"><span class="glyphicon glyphicon-link"></span></a>
</h1>
<p>The DataStax Node.js Driver for Apache Cassandra is feature-rich and highly tunable Node.js client library for Apache
Cassandra (1.2+) using exclusively Cassandra’s binary protocol and Cassandra Query Language v3.</p>
<h2 id="usage" class="target">Usage<a class="anchor" href="#usage" aria-hidden="true"><span class="glyphicon glyphicon-link"></span></a>
</h2>
<ul>
<li><a href="address-resolution">Address resolution</a></li>
<li><a href="batch">Batch statements</a></li>
<li><a href="connection-pooling">CQL data types to JavaScript types</a></li>
<li><a href="metadata">Cluster and schema metadata</a></li>
<li><a href="connection-pooling">Connection pooling</a></li>
<li><a href="paging">Paging</a></li>
<li><a href="native-protocol">Native protocol</a></li>
<li><a href="parameterized-queries">Parameterized queries</a></li>
<li><a href="query-warnings">Query warnings</a></li>
<li><a href="tuning-policies">Tuning policies</a></li>
<li><a href="udfs">User-defined functions and aggregates</a></li>
</ul>
</div>
</div>
</div>
<footer class="container text-muted">
<ul class="list-inline">
<li>
<a href="https://github.com/datastax/nodejs-driver/">Code</a>
</li>
<li>·</li>
<li>
<a href="http://datastax.github.io/nodejs-driver/">Docs</a>
</li>
<li>·</li>
<li>
<a href="https://datastax-oss.atlassian.net/projects/NODEJS/issues">Issues</a>
</li>
<li>·</li>
<li>
<a href="https://groups.google.com/a/lists.datastax.com/forum/#!forum/nodejs-driver-user">Mailing List</a>
</li>
<li>·</li>
<li>
<a href="irc://irc.freenode.net/datastax-drivers">IRC Channel</a>
</li>
<li>·</li>
<li>
<a href="https://www.npmjs.org/package/cassandra-driver">Npm</a>
</li>
</ul>
</footer>
<script src="../js/jquery.js"></script>
<script src="../js/bootstrap.js"></script>
<script src="../js/angular.js"></script>
<script src="../js/mousetrap.js"></script>
<script src="../js/hotkeys.js"></script>
<script src="../js/ZeroClipboard.js"></script>
<script src="../js/lunr.js"></script>
<script src="../js/app.js"></script>
</body>
</html>