| Copyright | Dominik Luecke, Uni Bremen 2008 |
|---|---|
| License | GPLv2 or higher, see LICENSE.txt or LIZENZ.txt |
| Maintainer | luecke@informatik.uni-bremen.de |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | None |
RelationalScheme.AS
Description
Abstract syntax for Relational Schemes
- data RSRelType
- data RSQualId = RSQualId {}
- data RSRel = RSRel {}
- data RSRelationships = RSRelationships [Annoted RSRel] Range
- data RSScheme = RSScheme RSTables RSRelationships Range
- type Sentence = RSRel
- map_rel :: RSMorphism -> RSRel -> Result RSRel
- getRels :: RSScheme -> [Annoted RSRel]
- getSignature :: RSScheme -> RSTables
Documentation
data RSRelType
Constructors
| RSone_to_one | |
| RSone_to_many | |
| RSmany_to_one | |
| RSmany_to_many |
data RSQualId
data RSRel
Instances
| Eq RSRel | |
| Data RSRel | |
| Ord RSRel | |
| Show RSRel | |
| ShATermConvertible RSRel | |
| GetRange RSRel | |
| Pretty RSRel | |
| Typeable * RSRel | |
| Sentences RelScheme Sentence Sign RSMorphism RSSymbol | Instance of Sentences for Rel |
| StaticAnalysis RelScheme RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol | Static Analysis for Rel |
| Logic RelScheme () RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol () | Instance of Logic for Relational Schemes |
| Comorphism RelScheme2CASL RelScheme () RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol () CASL CASL_Sublogics CASLBasicSpec CASLFORMULA SYMB_ITEMS SYMB_MAP_ITEMS CASLSign CASLMor Symbol RawSymbol ProofTree |
data RSRelationships
Constructors
| RSRelationships [Annoted RSRel] Range |
data RSScheme
Constructors
| RSScheme RSTables RSRelationships Range |
Instances
| Eq RSScheme | |
| Data RSScheme | |
| Ord RSScheme | |
| Show RSScheme | |
| ShATermConvertible RSScheme | |
| Monoid RSScheme | |
| GetRange RSScheme | |
| Pretty RSScheme | |
| Typeable * RSScheme | |
| Syntax RelScheme RSScheme RSSymbol () () | Syntax of Rel |
| StaticAnalysis RelScheme RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol | Static Analysis for Rel |
| Logic RelScheme () RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol () | Instance of Logic for Relational Schemes |
| Comorphism RelScheme2CASL RelScheme () RSScheme Sentence () () Sign RSMorphism RSSymbol RSRawSymbol () CASL CASL_Sublogics CASLBasicSpec CASLFORMULA SYMB_ITEMS SYMB_MAP_ITEMS CASLSign CASLMor Symbol RawSymbol ProofTree |
map_rel :: RSMorphism -> RSRel -> Result RSRel
oo-style getter function for Relations
getSignature :: RSScheme -> RSTables