haskey-btree-0.3.0.0: B+-tree implementation in Haskell.

Safe HaskellSafe
LanguageHaskell2010

Data.BTree.Primitives.Value

Documentation

class (Binary v, Show v, Typeable v) => Value v where #

Minimal complete definition

Nothing

Methods

fixedSize :: Proxy v -> Maybe Int #

Just with the size in bytes if v is a fixed sized value, Nothing if v is variable sized.

Instances
Value Bool # 
Instance details

Defined in Data.BTree.Primitives.Value

Methods

fixedSize :: Proxy Bool -> Maybe Int #

Value Char # 
Instance details

Defined in Data.BTree.Primitives.Value

Methods

fixedSize :: Proxy Char -> Maybe Int #

Value Double # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Float # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Int8 # 
Instance details

Defined in Data.BTree.Primitives.Value

Methods

fixedSize :: Proxy Int8 -> Maybe Int #

Value Int16 # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Int32 # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Int64 # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Integer # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Word8 # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Word16 # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Word32 # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Word64 # 
Instance details

Defined in Data.BTree.Primitives.Value

Value () # 
Instance details

Defined in Data.BTree.Primitives.Value

Methods

fixedSize :: Proxy () -> Maybe Int #

Value ByteString # 
Instance details

Defined in Data.BTree.Primitives.Value

Value Text # 
Instance details

Defined in Data.BTree.Primitives.Value

Methods

fixedSize :: Proxy Text -> Maybe Int #

Value TxId # 
Instance details

Defined in Data.BTree.Primitives.Ids

Methods

fixedSize :: Proxy TxId -> Maybe Int #

Value PageId # 
Instance details

Defined in Data.BTree.Primitives.Ids

Value v => Value [v] # 
Instance details

Defined in Data.BTree.Primitives.Value

Methods

fixedSize :: Proxy [v] -> Maybe Int #

(Value k1, Value k2) => Value (k1, k2) # 
Instance details

Defined in Data.BTree.Primitives.Value

Methods

fixedSize :: Proxy (k1, k2) -> Maybe Int #

(Value k, Value v) => Value (Tree k v) # 
Instance details

Defined in Data.BTree.Impure.Internal.Structures

Methods

fixedSize :: Proxy (Tree k v) -> Maybe Int #

(Value k, Value v) => Value (NonEmptyTree k v) # 
Instance details

Defined in Data.BTree.Impure.NonEmpty

Methods

fixedSize :: Proxy (NonEmptyTree k v) -> Maybe Int #