You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by sl...@apache.org on 2012/10/01 12:20:51 UTC
git commit: Fix protocol doc following #4449
Updated Branches:
refs/heads/trunk a5cba7906 -> 761070784
Fix protocol doc following #4449
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/76107078
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/76107078
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/76107078
Branch: refs/heads/trunk
Commit: 76107078438211816153722b86f8bf2c49b34ddc
Parents: a5cba79
Author: Sylvain Lebresne <sy...@datastax.com>
Authored: Mon Oct 1 12:20:45 2012 +0200
Committer: Sylvain Lebresne <sy...@datastax.com>
Committed: Mon Oct 1 12:20:45 2012 +0200
----------------------------------------------------------------------
doc/native_protocol.spec | 14 ++++++++------
1 files changed, 8 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cassandra/blob/76107078/doc/native_protocol.spec
----------------------------------------------------------------------
diff --git a/doc/native_protocol.spec b/doc/native_protocol.spec
index 9a44697..9916ce4 100644
--- a/doc/native_protocol.spec
+++ b/doc/native_protocol.spec
@@ -158,7 +158,9 @@ Table of Contents
string.
[long string] An [int] n, followed by n bytes representing an UTF-8 string.
[string list] A [short] n, followed by n [string].
- [bytes] An [int] n, followed by n bytes if n >= 0. If n < 0,
+ [bytes] A [int] n, followed by n bytes if n >= 0. If n < 0,
+ no byte should follow and the value represented is `null`.
+ [short bytes] A [short] n, followed by n bytes if n >= 0. If n < 0,
no byte should follow and the value represented is `null`.
[option] A pair of <id><value> where <id> is a [short] representing
@@ -249,8 +251,8 @@ Table of Contents
Executes a prepared query. The body of the message must be:
<id><n><value_1>....<value_n>
where:
- - <id> is the prepared query ID. It's an [int] returned as a response to a
- PREPARE message.
+ - <id> is the prepared query ID. It's the [short bytes] returned as a
+ response to a PREPARE message.
- <n> is a [short] indicating the number of following values.
- <value_1>...<value_n> are the [bytes] to use for bound variables in the
prepared query.
@@ -411,7 +413,7 @@ Table of Contents
The result to a PREPARE message. The rest of the body of a Prepared result is:
<id><metadata>
where:
- - <id> is an [int] representing the prepared query ID.
+ - <id> is [short bytes] representing the prepared query ID.
- <metadata> is defined exactly as for a Rows RESULT (See section 4.2.5.2).
@@ -522,5 +524,5 @@ Table of Contents
string.
0x2500 Unprepared: Can be thrown while a prepared statement tries to be
executed if the provide prepared statement ID is not known by
- this host. The rest of the ERROR message body will be [bytes]
- representing the unknown ID.
+ this host. The rest of the ERROR message body will be [short
+ bytes] representing the unknown ID.