You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by al...@apache.org on 2013/08/26 17:52:21 UTC

git commit: Fix dateOf() function for pre-2.0 timestamp columns

Updated Branches:
  refs/heads/cassandra-2.0.0 741aa31a0 -> 625d43f83


Fix dateOf() function for pre-2.0 timestamp columns

patch by Aleksey Yeschenko; reviewed by Sylvain Lebresne for
CASSANDRA-5928


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/625d43f8
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/625d43f8
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/625d43f8

Branch: refs/heads/cassandra-2.0.0
Commit: 625d43f83ecad4957aef5ef36bca10f559ddf9c8
Parents: 741aa31
Author: Aleksey Yeschenko <al...@apache.org>
Authored: Mon Aug 26 18:49:49 2013 +0300
Committer: Aleksey Yeschenko <al...@apache.org>
Committed: Mon Aug 26 18:52:01 2013 +0300

----------------------------------------------------------------------
 CHANGES.txt                                            | 1 +
 src/java/org/apache/cassandra/db/marshal/DateType.java | 7 +++++++
 2 files changed, 8 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/625d43f8/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index 7457b8d..5e1caf7 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,6 +1,7 @@
 2.0.0
  * Fix thrift validation when inserting into CQL3 tables (CASSANDRA-5138)
  * Fix periodic memtable flushing behavior with clean memtables (CASSANDRA-5931)
+ * Fix dateOf() function for pre-2.0 timestamp columns (CASSANDRA-5928)
 Merged from 1.2:
  * Fix getBloomFilterDiskSpaceUsed for AlwaysPresentFilter (CASSANDRA-5900)
  * Don't announce schema version until we've loaded the changes locally

http://git-wip-us.apache.org/repos/asf/cassandra/blob/625d43f8/src/java/org/apache/cassandra/db/marshal/DateType.java
----------------------------------------------------------------------
diff --git a/src/java/org/apache/cassandra/db/marshal/DateType.java b/src/java/org/apache/cassandra/db/marshal/DateType.java
index dda17e8..d3740e0 100644
--- a/src/java/org/apache/cassandra/db/marshal/DateType.java
+++ b/src/java/org/apache/cassandra/db/marshal/DateType.java
@@ -25,6 +25,7 @@ import java.util.Date;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
+import org.apache.cassandra.cql3.CQL3Type;
 import org.apache.cassandra.serializers.TypeSerializer;
 import org.apache.cassandra.serializers.TimestampSerializer;
 import org.apache.cassandra.serializers.MarshalException;
@@ -119,6 +120,12 @@ public class DateType extends AbstractType<Date>
         return false;
     }
 
+    @Override
+    public CQL3Type asCQL3Type()
+    {
+        return CQL3Type.Native.TIMESTAMP;
+    }
+
     public TypeSerializer<Date> getSerializer()
     {
         return TimestampSerializer.instance;