project-m36-1.1.0: Relational Algebra Engine
Safe HaskellSafe-Inferred
LanguageHaskell2010

ProjectM36.Serialise.Base

Synopsis

Documentation

fattenTupleSet :: SlimTupleSet -> RelationTupleSet Source #

restore slimmed tuple set to include single shared attributes list

Orphan instances

Serialise Atom Source # 
Instance details

Serialise AtomType Source # 
Instance details

Serialise Attribute Source # 
Instance details

Serialise Attributes Source # 
Instance details

Serialise DataConstructorDef Source # 
Instance details

Serialise DataConstructorDefArg Source # 
Instance details

Serialise GraphRefTransactionMarker Source # 
Instance details

Serialise InclusionDependency Source # 
Instance details

Serialise MergeStrategy Source # 
Instance details

Serialise Notification Source # 
Instance details

Serialise Relation Source #

A special instance of Serialise which cuts down on duplicate attributes- we should only serialise the attributes at the top-level and not duplicate them per tuple.

Instance details

Serialise RelationCardinality Source # 
Instance details

Serialise RelationTuple Source # 
Instance details

Serialise RelationTupleSet Source #

A special instance of Serialise which cuts down on duplicate attributes- we should only serialise the attributes at the top-level and not duplicate them per tuple. If we have an empty tupleset, we lack all attributes which is fine in this case.

Instance details

Serialise Schema Source # 
Instance details

Serialise SchemaIsomorph Source # 
Instance details

Serialise TransactionId Source # 
Instance details

Serialise TransactionInfo Source # 
Instance details

Serialise TypeConstructorDef Source # 
Instance details

Serialise MerkleHash Source # 
Instance details

Serialise Day Source # 
Instance details

Serialise a => Serialise (AtomExprBase a) Source # 
Instance details

Serialise a => Serialise (AttributeExprBase a) Source # 
Instance details

Serialise a => Serialise (AttributeNamesBase a) Source # 
Instance details

Serialise a => Serialise (DatabaseContextExprBase a) Source # 
Instance details

Serialise a => Serialise (DatabaseContextIOExprBase a) Source # 
Instance details

Serialise a => Serialise (ExtendTupleExprBase a) Source # 
Instance details

Serialise a => Serialise (RelationalExprBase a) Source # 
Instance details

Serialise a => Serialise (RestrictionPredicateExprBase a) Source # 
Instance details

Serialise a => Serialise (TupleExprBase a) Source # 
Instance details

Serialise a => Serialise (TupleExprsBase a) Source # 
Instance details

Serialise a => Serialise (TypeConstructorBase a) Source # 
Instance details

Serialise a => Serialise (WithNameExprBase a) Source # 
Instance details