packages feed

cassandra-thrift 0.8.0 → 0.8.5

raw patch · 2 files changed

+14/−4 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Database.Cassandra.Thrift.Cassandra_Types: f_KsDef_durable_writes :: KsDef -> Maybe Bool
- Database.Cassandra.Thrift.Cassandra_Client: add :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ByteString -> ColumnParent -> CounterColumn -> ConsistencyLevel -> IO ()
+ Database.Cassandra.Thrift.Cassandra_Client: add :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ByteString -> ColumnParent -> CounterColumn -> ConsistencyLevel -> IO ()
- Database.Cassandra.Thrift.Cassandra_Client: batch_mutate :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> Map ByteString (Map String [Mutation]) -> ConsistencyLevel -> IO ()
+ Database.Cassandra.Thrift.Cassandra_Client: batch_mutate :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> Map ByteString (Map String [Mutation]) -> ConsistencyLevel -> IO ()
- Database.Cassandra.Thrift.Cassandra_Client: describe_cluster_name :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: describe_cluster_name :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: describe_keyspace :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> String -> IO KsDef
+ Database.Cassandra.Thrift.Cassandra_Client: describe_keyspace :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> String -> IO KsDef
- Database.Cassandra.Thrift.Cassandra_Client: describe_keyspaces :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> IO [KsDef]
+ Database.Cassandra.Thrift.Cassandra_Client: describe_keyspaces :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> IO [KsDef]
- Database.Cassandra.Thrift.Cassandra_Client: describe_partitioner :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: describe_partitioner :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: describe_ring :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> String -> IO [TokenRange]
+ Database.Cassandra.Thrift.Cassandra_Client: describe_ring :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> String -> IO [TokenRange]
- Database.Cassandra.Thrift.Cassandra_Client: describe_schema_versions :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> IO (Map String [String])
+ Database.Cassandra.Thrift.Cassandra_Client: describe_schema_versions :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> IO (Map String [String])
- Database.Cassandra.Thrift.Cassandra_Client: describe_snitch :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: describe_snitch :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: describe_splits :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> String -> String -> String -> Int32 -> IO [String]
+ Database.Cassandra.Thrift.Cassandra_Client: describe_splits :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> String -> String -> String -> Int32 -> IO [String]
- Database.Cassandra.Thrift.Cassandra_Client: describe_version :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: describe_version :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: execute_cql_query :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ByteString -> Compression -> IO CqlResult
+ Database.Cassandra.Thrift.Cassandra_Client: execute_cql_query :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ByteString -> Compression -> IO CqlResult
- Database.Cassandra.Thrift.Cassandra_Client: get :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ByteString -> ColumnPath -> ConsistencyLevel -> IO ColumnOrSuperColumn
+ Database.Cassandra.Thrift.Cassandra_Client: get :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ByteString -> ColumnPath -> ConsistencyLevel -> IO ColumnOrSuperColumn
- Database.Cassandra.Thrift.Cassandra_Client: get_count :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ByteString -> ColumnParent -> SlicePredicate -> ConsistencyLevel -> IO Int32
+ Database.Cassandra.Thrift.Cassandra_Client: get_count :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ByteString -> ColumnParent -> SlicePredicate -> ConsistencyLevel -> IO Int32
- Database.Cassandra.Thrift.Cassandra_Client: get_indexed_slices :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ColumnParent -> IndexClause -> SlicePredicate -> ConsistencyLevel -> IO [KeySlice]
+ Database.Cassandra.Thrift.Cassandra_Client: get_indexed_slices :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ColumnParent -> IndexClause -> SlicePredicate -> ConsistencyLevel -> IO [KeySlice]
- Database.Cassandra.Thrift.Cassandra_Client: get_range_slices :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ColumnParent -> SlicePredicate -> KeyRange -> ConsistencyLevel -> IO [KeySlice]
+ Database.Cassandra.Thrift.Cassandra_Client: get_range_slices :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ColumnParent -> SlicePredicate -> KeyRange -> ConsistencyLevel -> IO [KeySlice]
- Database.Cassandra.Thrift.Cassandra_Client: get_slice :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ByteString -> ColumnParent -> SlicePredicate -> ConsistencyLevel -> IO [ColumnOrSuperColumn]
+ Database.Cassandra.Thrift.Cassandra_Client: get_slice :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ByteString -> ColumnParent -> SlicePredicate -> ConsistencyLevel -> IO [ColumnOrSuperColumn]
- Database.Cassandra.Thrift.Cassandra_Client: insert :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ByteString -> ColumnParent -> Column -> ConsistencyLevel -> IO ()
+ Database.Cassandra.Thrift.Cassandra_Client: insert :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ByteString -> ColumnParent -> Column -> ConsistencyLevel -> IO ()
- Database.Cassandra.Thrift.Cassandra_Client: login :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> AuthenticationRequest -> IO ()
+ Database.Cassandra.Thrift.Cassandra_Client: login :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> AuthenticationRequest -> IO ()
- Database.Cassandra.Thrift.Cassandra_Client: multiget_count :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> [ByteString] -> ColumnParent -> SlicePredicate -> ConsistencyLevel -> IO (Map ByteString Int32)
+ Database.Cassandra.Thrift.Cassandra_Client: multiget_count :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> [ByteString] -> ColumnParent -> SlicePredicate -> ConsistencyLevel -> IO (Map ByteString Int32)
- Database.Cassandra.Thrift.Cassandra_Client: multiget_slice :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> [ByteString] -> ColumnParent -> SlicePredicate -> ConsistencyLevel -> IO (Map ByteString [ColumnOrSuperColumn])
+ Database.Cassandra.Thrift.Cassandra_Client: multiget_slice :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> [ByteString] -> ColumnParent -> SlicePredicate -> ConsistencyLevel -> IO (Map ByteString [ColumnOrSuperColumn])
- Database.Cassandra.Thrift.Cassandra_Client: remove :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ByteString -> ColumnPath -> Int64 -> ConsistencyLevel -> IO ()
+ Database.Cassandra.Thrift.Cassandra_Client: remove :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ByteString -> ColumnPath -> Int64 -> ConsistencyLevel -> IO ()
- Database.Cassandra.Thrift.Cassandra_Client: remove_counter :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> ByteString -> ColumnPath -> ConsistencyLevel -> IO ()
+ Database.Cassandra.Thrift.Cassandra_Client: remove_counter :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> ByteString -> ColumnPath -> ConsistencyLevel -> IO ()
- Database.Cassandra.Thrift.Cassandra_Client: set_keyspace :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> String -> IO ()
+ Database.Cassandra.Thrift.Cassandra_Client: set_keyspace :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> String -> IO ()
- Database.Cassandra.Thrift.Cassandra_Client: system_add_column_family :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> CfDef -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: system_add_column_family :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> CfDef -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: system_add_keyspace :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> KsDef -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: system_add_keyspace :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> KsDef -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: system_drop_column_family :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> String -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: system_drop_column_family :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> String -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: system_drop_keyspace :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> String -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: system_drop_keyspace :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> String -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: system_update_column_family :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> CfDef -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: system_update_column_family :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> CfDef -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: system_update_keyspace :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> KsDef -> IO String
+ Database.Cassandra.Thrift.Cassandra_Client: system_update_keyspace :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> KsDef -> IO String
- Database.Cassandra.Thrift.Cassandra_Client: truncate :: (Transport t, Transport a, Protocol a2, Protocol a1) => (a2 t, a1 a) -> String -> IO ()
+ Database.Cassandra.Thrift.Cassandra_Client: truncate :: (Protocol a1, Protocol a2, Transport a, Transport t) => (a2 t, a1 a) -> String -> IO ()
- Database.Cassandra.Thrift.Cassandra_Types: KsDef :: Maybe String -> Maybe String -> Maybe (Map String String) -> Maybe Int32 -> Maybe [CfDef] -> KsDef
+ Database.Cassandra.Thrift.Cassandra_Types: KsDef :: Maybe String -> Maybe String -> Maybe (Map String String) -> Maybe Int32 -> Maybe [CfDef] -> Maybe Bool -> KsDef

Files

Database/Cassandra/Thrift/Cassandra_Types.hs view
@@ -1393,7 +1393,7 @@   record <- read_CfDef_fields iprot (CfDef{f_CfDef_keyspace=Nothing,f_CfDef_name=Nothing,f_CfDef_column_type=Nothing,f_CfDef_comparator_type=Nothing,f_CfDef_subcomparator_type=Nothing,f_CfDef_comment=Nothing,f_CfDef_row_cache_size=Nothing,f_CfDef_key_cache_size=Nothing,f_CfDef_read_repair_chance=Nothing,f_CfDef_column_metadata=Nothing,f_CfDef_gc_grace_seconds=Nothing,f_CfDef_default_validation_class=Nothing,f_CfDef_id=Nothing,f_CfDef_min_compaction_threshold=Nothing,f_CfDef_max_compaction_threshold=Nothing,f_CfDef_row_cache_save_period_in_seconds=Nothing,f_CfDef_key_cache_save_period_in_seconds=Nothing,f_CfDef_memtable_flush_after_mins=Nothing,f_CfDef_memtable_throughput_in_mb=Nothing,f_CfDef_memtable_operations_in_millions=Nothing,f_CfDef_replicate_on_write=Nothing,f_CfDef_merge_shards_chance=Nothing,f_CfDef_key_validation_class=Nothing,f_CfDef_row_cache_provider=Nothing,f_CfDef_key_alias=Nothing})   readStructEnd iprot   return record-data KsDef = KsDef{f_KsDef_name :: Maybe String,f_KsDef_strategy_class :: Maybe String,f_KsDef_strategy_options :: Maybe (Map.Map String String),f_KsDef_replication_factor :: Maybe Int32,f_KsDef_cf_defs :: Maybe [CfDef]} deriving (Show,Eq,Ord,Typeable)+data KsDef = KsDef{f_KsDef_name :: Maybe String,f_KsDef_strategy_class :: Maybe String,f_KsDef_strategy_options :: Maybe (Map.Map String String),f_KsDef_replication_factor :: Maybe Int32,f_KsDef_cf_defs :: Maybe [CfDef],f_KsDef_durable_writes :: Maybe Bool} deriving (Show,Eq,Ord,Typeable) write_KsDef oprot record = do   writeStructBegin oprot "KsDef"   case f_KsDef_name record of {Nothing -> return (); Just _v -> do@@ -1416,6 +1416,10 @@     writeFieldBegin oprot ("cf_defs",T_LIST,5)     (let {f [] = return (); f (_viter188:t) = do {write_CfDef oprot _viter188;f t}} in do {writeListBegin oprot (T_STRUCT,fromIntegral $ Prelude.length _v); f _v;writeListEnd oprot})     writeFieldEnd oprot}+  case f_KsDef_durable_writes record of {Nothing -> return (); Just _v -> do+    writeFieldBegin oprot ("durable_writes",T_BOOL,6)+    writeBool oprot _v+    writeFieldEnd oprot}   writeFieldStop oprot   writeStructEnd oprot read_KsDef_fields iprot record = do@@ -1452,13 +1456,19 @@         else do           skip iprot _t190           read_KsDef_fields iprot record+      6 -> if _t190 == T_BOOL then do+        s <- readBool iprot+        read_KsDef_fields iprot record{f_KsDef_durable_writes=Just s}+        else do+          skip iprot _t190+          read_KsDef_fields iprot record       _ -> do         skip iprot _t190         readFieldEnd iprot         read_KsDef_fields iprot record read_KsDef iprot = do   _ <- readStructBegin iprot-  record <- read_KsDef_fields iprot (KsDef{f_KsDef_name=Nothing,f_KsDef_strategy_class=Nothing,f_KsDef_strategy_options=Nothing,f_KsDef_replication_factor=Nothing,f_KsDef_cf_defs=Nothing})+  record <- read_KsDef_fields iprot (KsDef{f_KsDef_name=Nothing,f_KsDef_strategy_class=Nothing,f_KsDef_strategy_options=Nothing,f_KsDef_replication_factor=Nothing,f_KsDef_cf_defs=Nothing,f_KsDef_durable_writes=Nothing})   readStructEnd iprot   return record data CqlRow = CqlRow{f_CqlRow_key :: Maybe ByteString,f_CqlRow_columns :: Maybe [Column]} deriving (Show,Eq,Ord,Typeable)
cassandra-thrift.cabal view
@@ -1,5 +1,5 @@ Name: cassandra-thrift -Version: 0.8.0+Version: 0.8.5 License: OtherLicense  License-File: LICENSE Cabal-version: >= 1.4@@ -8,7 +8,7 @@ Stability: alpha Synopsis: thrift bindings to the cassandra database  Description:-  The Cassandra (v.0.8.0) database bindings, generated using the Thrift (v.0.6.0) compliler, Released under the Apache 2.0 license. +  The Cassandra (v.0.8.5) database bindings, generated using the Thrift (v.0.6.0) compliler, Released under the Apache 2.0 license.       Category: Database  Build-type: Simple