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.