TCache 0.10.1.0 → 0.10.2.0
raw patch · 3 files changed
+17/−11 lines, 3 files
Files
- Data/TCache/IndexQuery.hs +9/−3
- Data/TCache/IndexText.hs +6/−6
- TCache.cabal +2/−2
Data/TCache/IndexQuery.hs view
@@ -88,7 +88,7 @@ where import Data.TCache-import Data.TCache.DefaultPersistence+import Data.TCache.Defs import Data.List import Data.Typeable import Control.Concurrent.STM@@ -138,8 +138,14 @@ where [typeofreg, typeofa]= typeRepArgs $! typeOf map - defPath= const "" ++instance (Queriable reg a, Typeable reg, Typeable a) => IResource (Index reg a) where+ keyResource = key+ writeResource =defWriteResource+ readResourceByKey = defReadResourceByKey+ delResource = defDelResource+ getIndex :: (Queriable reg a) => ( reg -> a) -> a -> STM(DBRef (Index reg a), Index reg a,[DBRef reg]) getIndex selector val= do@@ -162,7 +168,7 @@ return (rindex, Index index, dbrefs) selectorIndex- :: (Queriable reg a+ :: (Queriable reg a, IResource reg ) => (reg -> a) -> DBRef (Index reg a) -> DBRef reg -> Maybe reg -> STM ()
Data/TCache/IndexText.hs view
@@ -62,7 +62,7 @@ , allElemsOf) where import Data.TCache import Data.TCache.IndexQuery-import Data.TCache.DefaultPersistence+import Data.TCache.Defs import qualified Data.Text.Lazy as T import Data.Typeable import qualified Data.Map as M@@ -102,11 +102,11 @@ instance Indexable IndexText where key (IndexText v _ _ _ _)= "indextext " ++ v ---instance IResource IndexText where--- keyResource = key--- writeResource =defWriteResource--- readResourceByKey = defReadResourceByKey--- delResource = defDelResource+instance IResource IndexText where+ keyResource = key+ writeResource =defWriteResource+ readResourceByKey = defReadResourceByKey+ delResource = defDelResource readInitDBRef v x= do mv <- readDBRef x
TCache.cabal view
@@ -1,5 +1,5 @@ name: TCache-version: 0.10.1.0+version: 0.10.2.0 cabal-version: >= 1.6 build-type: Simple license: BSD3@@ -24,7 +24,7 @@ In this release: . added setDefaultPersist and modified the signature of setPersist in Data.TCache.DefaultPersistence.-+ Fixed issues with ghc 7.6.3