hasbolt-extras-0.0.0.12: Extras for hasbolt library

Safe HaskellNone
LanguageHaskell2010

Database.Bolt.Extras.Persisted

Synopsis

Documentation

type BoltId = Int Source #

BoltId is alias for Bolt Node, Relationship and URelationship identities.

data Persisted a Source #

Persisted is wrapper for some object that can be identified with BoltId.

Constructors

Persisted 

Fields

Instances
Functor Persisted Source # 
Instance details

Defined in Database.Bolt.Extras.Persisted

Methods

fmap :: (a -> b) -> Persisted a -> Persisted b #

(<$) :: a -> Persisted b -> Persisted a #

Eq a => Eq (Persisted a) Source # 
Instance details

Defined in Database.Bolt.Extras.Persisted

Methods

(==) :: Persisted a -> Persisted a -> Bool #

(/=) :: Persisted a -> Persisted a -> Bool #

Ord a => Ord (Persisted a) Source # 
Instance details

Defined in Database.Bolt.Extras.Persisted

Read a => Read (Persisted a) Source # 
Instance details

Defined in Database.Bolt.Extras.Persisted

Show a => Show (Persisted a) Source # 
Instance details

Defined in Database.Bolt.Extras.Persisted

Generic (Persisted a) Source # 
Instance details

Defined in Database.Bolt.Extras.Persisted

Associated Types

type Rep (Persisted a) :: * -> * #

Methods

from :: Persisted a -> Rep (Persisted a) x #

to :: Rep (Persisted a) x -> Persisted a #

GetBoltId (Persisted a) Source # 
Instance details

Defined in Database.Bolt.Extras.Persisted

type Rep (Persisted a) Source # 
Instance details

Defined in Database.Bolt.Extras.Persisted

type Rep (Persisted a) = D1 (MetaData "Persisted" "Database.Bolt.Extras.Persisted" "hasbolt-extras-0.0.0.12-2Iq8Z7Qvd3yIppE2x2NbXi" False) (C1 (MetaCons "Persisted" PrefixI True) (S1 (MetaSel (Just "objectId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 BoltId) :*: S1 (MetaSel (Just "objectValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 a)))

class GetBoltId a where Source #

Minimal complete definition

getBoltId

Methods

getBoltId :: a -> BoltId Source #

fromInt :: Int -> BoltId Source #

This is just check that your BoltId is valid.