Author: jbellis
Date: Fri Sep 9 16:49:35 2011
New Revision: 1167287
URL: http://svn.apache.org/viewvc?rev=1167287&view=rev
Log:
add int/int32 data type
patch by Radim Kolar; reviewed by jbellis for CASSANDRA-3031
Added:
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cli/CliClient.java.orig
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cql/jdbc/JdbcInt32.java
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/db/marshal/Int32Type.java
Modified:
cassandra/branches/cassandra-1.0.0/CHANGES.txt
cassandra/branches/cassandra-1.0.0/NEWS.txt
cassandra/branches/cassandra-1.0.0/doc/cql/CQL.textile
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cli/CliClient.java
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cql/CreateColumnFamilyStatement.java
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cql/jdbc/JdbcLong.java
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cql/jdbc/TypesMap.java
cassandra/branches/cassandra-1.0.0/src/resources/org/apache/cassandra/cli/CliHelp.yaml
cassandra/branches/cassandra-1.0.0/test/unit/org/apache/cassandra/Util.java
cassandra/branches/cassandra-1.0.0/test/unit/org/apache/cassandra/db/ColumnFamilyStoreTest.java
cassandra/branches/cassandra-1.0.0/test/unit/org/apache/cassandra/db/RemoveSubColumnTest.java
cassandra/branches/cassandra-1.0.0/test/unit/org/apache/cassandra/db/RemoveSuperColumnTest.java
cassandra/branches/cassandra-1.0.0/test/unit/org/apache/cassandra/db/TableTest.java
cassandra/branches/cassandra-1.0.0/test/unit/org/apache/cassandra/db/marshal/RoundTripTest.java
cassandra/branches/cassandra-1.0.0/test/unit/org/apache/cassandra/db/marshal/TypeCompareTest.java
cassandra/branches/cassandra-1.0.0/test/unit/org/apache/cassandra/db/marshal/TypeValidationTest.java
Modified: cassandra/branches/cassandra-1.0.0/CHANGES.txt
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-1.0.0/CHANGES.txt?rev=1167287&r1=1167286&r2=1167287&view=diff
==============================================================================
--- cassandra/branches/cassandra-1.0.0/CHANGES.txt (original)
+++ cassandra/branches/cassandra-1.0.0/CHANGES.txt Fri Sep 9 16:49:35 2011
@@ -66,7 +66,7 @@
(CASSANDRA-3148)
* fix inconsistency of the CLI syntax when {} should be used instead of [{}]
(CASSANDRA-3119)
- * rename CQL type names to match expected SQL behavior (CASSANDRA-3149)
+ * rename CQL type names to match expected SQL behavior (CASSANDRA-3149, 3031)
* Arena-based allocation for memtables (CASSANDRA-2252, 3162)
Modified: cassandra/branches/cassandra-1.0.0/NEWS.txt
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-1.0.0/NEWS.txt?rev=1167287&r1=1167286&r2=1167287&view=diff
==============================================================================
--- cassandra/branches/cassandra-1.0.0/NEWS.txt (original)
+++ cassandra/branches/cassandra-1.0.0/NEWS.txt Fri Sep 9 16:49:35 2011
@@ -9,7 +9,8 @@ Upgrading
cassandra.yaml (use compaction_throughput_mb_per_sec to throttle
compaction instead)
- CQL types bytea and date were renamed to blob and timestamp,
respectively,
- to conform with SQL norms
+ to conform with SQL norms. CQL type int is now a 4-byte int, not 8
+ (which is still available as bigint).
Features
--------
Modified: cassandra/branches/cassandra-1.0.0/doc/cql/CQL.textile
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-1.0.0/doc/cql/CQL.textile?rev=1167287&r1=1167286&r2=1167287&view=diff
==============================================================================
--- cassandra/branches/cassandra-1.0.0/doc/cql/CQL.textile (original)
+++ cassandra/branches/cassandra-1.0.0/doc/cql/CQL.textile Fri Sep 9 16:49:35
2011
@@ -273,6 +273,7 @@ It is possible to assign columns a type
|decimal|Variable-precision decimal|
|double|8-byte floating point|
|float|4-byte floating point|
+|int|4-byte int|
|text|UTF8 encoded string|
|timestamp|Date + Time, encoded as 8 bytes since epoch|
|uuid|Type 1, or type 4 UUID|
@@ -384,6 +385,9 @@ Versioning of the CQL language adheres t
h1. Changes
pre.
+Fri, 09 Sep 2011 11:43:00 -0500 - Jonathan Ellis
+ * add int data type
+
Wed, 07 Sep 2011 09:01:00 -0500 - Jonathan Ellis
* Updated version to 2.0; Documented row-based count()
* Updated list of supported data types
Modified:
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cli/CliClient.java
URL:
http://svn.apache.org/viewvc/cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cli/CliClient.java?rev=1167287&r1=1167286&r2=1167287&view=diff
==============================================================================
---
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cli/CliClient.java
(original)
+++
cassandra/branches/cassandra-1.0.0/src/java/org/apache/cassandra/cli/CliClient.java
Fri Sep 9 16:49:35 2011
@@ -66,6 +66,7 @@ public class CliClient
BYTES (BytesType.instance),
INTEGER (IntegerType.instance),
LONG (LongType.instance),
+ INT (Int32Type.instance),
LEXICALUUID (LexicalUUIDType.instance),
TIMEUUID (TimeUUIDType.instance),
UTF8 (UTF8Type.instance),