unison-codebase-sqlite-0.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

U.Codebase.Sqlite.LocalIds

Synopsis

Documentation

data LocalIds' t h Source #

A mapping between index ids that are local to an object and the ids in the database

Constructors

LocalIds 

Fields

Instances

Instances details
Bifoldable LocalIds' Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Methods

bifold :: Monoid m => LocalIds' m m -> m #

bifoldMap :: Monoid m => (a -> m) -> (b -> m) -> LocalIds' a b -> m #

bifoldr :: (a -> c -> c) -> (b -> c -> c) -> c -> LocalIds' a b -> c #

bifoldl :: (c -> a -> c) -> (c -> b -> c) -> c -> LocalIds' a b -> c #

Bifunctor LocalIds' Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Methods

bimap :: (a -> b) -> (c -> d) -> LocalIds' a c -> LocalIds' b d #

first :: (a -> b) -> LocalIds' a c -> LocalIds' b c #

second :: (b -> c) -> LocalIds' a b -> LocalIds' a c #

Bitraversable LocalIds' Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Methods

bitraverse :: Applicative f => (a -> f c) -> (b -> f d) -> LocalIds' a b -> f (LocalIds' c d) #

Functor (LocalIds' t) Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Methods

fmap :: (a -> b) -> LocalIds' t a -> LocalIds' t b #

(<$) :: a -> LocalIds' t b -> LocalIds' t a #

(Show t, Show h) => Show (LocalIds' t h) Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Methods

showsPrec :: Int -> LocalIds' t h -> ShowS #

show :: LocalIds' t h -> String #

showList :: [LocalIds' t h] -> ShowS #

newtype LocalTextId Source #

represents an index into a textLookup

Constructors

LocalTextId Word64 

Instances

Instances details
Bits LocalTextId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Enum LocalTextId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Num LocalTextId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Integral LocalTextId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Real LocalTextId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Show LocalTextId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Eq LocalTextId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Ord LocalTextId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

newtype LocalDefnId Source #

represents an index into a defnLookup

In this context, "definition" means an object that is either a term component or a (type) decl component, not a patch, namespace, or any other kind of object.

Constructors

LocalDefnId Word64 

Instances

Instances details
Bits LocalDefnId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Enum LocalDefnId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Num LocalDefnId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Integral LocalDefnId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Real LocalDefnId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Show LocalDefnId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Eq LocalDefnId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Ord LocalDefnId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

newtype LocalHashId Source #

a local index to a hash, used when the corresponding object is allowed to be absent

Constructors

LocalHashId Word64 

Instances

Instances details
Bits LocalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Enum LocalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Num LocalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Integral LocalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Real LocalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Show LocalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Eq LocalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Ord LocalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

newtype LocalPatchObjectId Source #

Instances

Instances details
Bits LocalPatchObjectId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Enum LocalPatchObjectId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Num LocalPatchObjectId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Integral LocalPatchObjectId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Real LocalPatchObjectId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Show LocalPatchObjectId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Eq LocalPatchObjectId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Ord LocalPatchObjectId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

newtype LocalBranchChildId Source #

Instances

Instances details
Bits LocalBranchChildId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Enum LocalBranchChildId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Num LocalBranchChildId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Integral LocalBranchChildId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Real LocalBranchChildId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Show LocalBranchChildId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Eq LocalBranchChildId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Ord LocalBranchChildId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

newtype LocalCausalHashId Source #

causal hashes are treated differently from HashIds, which don't have dependencies

Instances

Instances details
Bits LocalCausalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Enum LocalCausalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Num LocalCausalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Integral LocalCausalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Real LocalCausalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Show LocalCausalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Eq LocalCausalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

Ord LocalCausalHashId Source # 
Instance details

Defined in U.Codebase.Sqlite.LocalIds

t_ :: Traversal (LocalIds' t h) (LocalIds' t' h) t t' Source #

h_ :: Traversal (LocalIds' t h) (LocalIds' t h') h h' Source #