| Copyright | (c) DFKI GmbH 2012 |
|---|---|
| License | GPLv2 or higher, see LICENSE.txt |
| Maintainer | Christian.Maeder@dfki.de |
| Stability | provisional |
| Portability | non-portable(derive Typeable instances) |
| Safe Haskell | None |
RelationalScheme.ATC_RelationalScheme
Contents
Description
Automatic derivation of instances via DrIFT-rule ShATermConvertible, Json
for the type(s):
RSRelType
RSQualId
RSRel
RSRelationships
RSScheme
RSDatatype
RSSymbol
RSSymbolKind
RSColumn
RSTable
RSTables
RSTMap
RSMorphism
Orphan instances
| Generic RSMorphism Source # | |
Associated Types type Rep RSMorphism :: Type -> Type | |
| Generic RSTMap Source # | |
| Generic RSTables Source # | |
| Generic RSTable Source # | |
| Generic RSColumn Source # | |
| Generic RSSymbolKind Source # | |
Associated Types type Rep RSSymbolKind :: Type -> Type | |
| Generic RSSymbol Source # | |
| Generic RSDatatype Source # | |
Associated Types type Rep RSDatatype :: Type -> Type | |
| Generic RSScheme Source # | |
| Generic RSRelationships Source # | |
Associated Types type Rep RSRelationships :: Type -> Type Methods from :: RSRelationships -> Rep RSRelationships x to :: Rep RSRelationships x -> RSRelationships | |
| Generic RSRel Source # | |
| Generic RSQualId Source # | |
| Generic RSRelType Source # | |
| FromJSON RSMorphism Source # | |
| FromJSON RSTMap Source # | |
| FromJSON RSTables Source # | |
| FromJSON RSTable Source # | |
| FromJSON RSColumn Source # | |
| FromJSON RSSymbolKind Source # | |
| FromJSON RSSymbol Source # | |
| FromJSON RSDatatype Source # | |
| FromJSON RSScheme Source # | |
| FromJSON RSRelationships Source # | |
Methods parseJSON :: Value -> Parser RSRelationships parseJSONList :: Value -> Parser [RSRelationships] | |
| FromJSON RSRel Source # | |
| FromJSON RSQualId Source # | |
| FromJSON RSRelType Source # | |
| ToJSON RSMorphism Source # | |
Methods toJSON :: RSMorphism -> Value toEncoding :: RSMorphism -> Encoding toJSONList :: [RSMorphism] -> Value toEncodingList :: [RSMorphism] -> Encoding | |
| ToJSON RSTMap Source # | |
Methods toEncoding :: RSTMap -> Encoding toJSONList :: [RSTMap] -> Value toEncodingList :: [RSTMap] -> Encoding | |
| ToJSON RSTables Source # | |
Methods toEncoding :: RSTables -> Encoding toJSONList :: [RSTables] -> Value toEncodingList :: [RSTables] -> Encoding | |
| ToJSON RSTable Source # | |
Methods toEncoding :: RSTable -> Encoding toJSONList :: [RSTable] -> Value toEncodingList :: [RSTable] -> Encoding | |
| ToJSON RSColumn Source # | |
Methods toEncoding :: RSColumn -> Encoding toJSONList :: [RSColumn] -> Value toEncodingList :: [RSColumn] -> Encoding | |
| ToJSON RSSymbolKind Source # | |
Methods toJSON :: RSSymbolKind -> Value toEncoding :: RSSymbolKind -> Encoding toJSONList :: [RSSymbolKind] -> Value toEncodingList :: [RSSymbolKind] -> Encoding | |
| ToJSON RSSymbol Source # | |
Methods toEncoding :: RSSymbol -> Encoding toJSONList :: [RSSymbol] -> Value toEncodingList :: [RSSymbol] -> Encoding | |
| ToJSON RSDatatype Source # | |
Methods toJSON :: RSDatatype -> Value toEncoding :: RSDatatype -> Encoding toJSONList :: [RSDatatype] -> Value toEncodingList :: [RSDatatype] -> Encoding | |
| ToJSON RSScheme Source # | |
Methods toEncoding :: RSScheme -> Encoding toJSONList :: [RSScheme] -> Value toEncodingList :: [RSScheme] -> Encoding | |
| ToJSON RSRelationships Source # | |
Methods toJSON :: RSRelationships -> Value toEncoding :: RSRelationships -> Encoding toJSONList :: [RSRelationships] -> Value toEncodingList :: [RSRelationships] -> Encoding | |
| ToJSON RSRel Source # | |
Methods toEncoding :: RSRel -> Encoding toJSONList :: [RSRel] -> Value toEncodingList :: [RSRel] -> Encoding | |
| ToJSON RSQualId Source # | |
Methods toEncoding :: RSQualId -> Encoding toJSONList :: [RSQualId] -> Value toEncodingList :: [RSQualId] -> Encoding | |
| ToJSON RSRelType Source # | |
Methods toEncoding :: RSRelType -> Encoding toJSONList :: [RSRelType] -> Value toEncodingList :: [RSRelType] -> Encoding | |
| ShATermConvertible RSMorphism Source # | |
Methods toShATermAux :: ATermTable -> RSMorphism -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSMorphism] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSMorphism) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSMorphism]) | |
| ShATermConvertible RSTMap Source # | |
Methods toShATermAux :: ATermTable -> RSTMap -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSTMap] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSTMap) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSTMap]) | |
| ShATermConvertible RSTables Source # | |
Methods toShATermAux :: ATermTable -> RSTables -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSTables] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSTables) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSTables]) | |
| ShATermConvertible RSTable Source # | |
Methods toShATermAux :: ATermTable -> RSTable -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSTable] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSTable) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSTable]) | |
| ShATermConvertible RSColumn Source # | |
Methods toShATermAux :: ATermTable -> RSColumn -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSColumn] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSColumn) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSColumn]) | |
| ShATermConvertible RSSymbolKind Source # | |
Methods toShATermAux :: ATermTable -> RSSymbolKind -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSSymbolKind] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSSymbolKind) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSSymbolKind]) | |
| ShATermConvertible RSSymbol Source # | |
Methods toShATermAux :: ATermTable -> RSSymbol -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSSymbol] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSSymbol) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSSymbol]) | |
| ShATermConvertible RSDatatype Source # | |
Methods toShATermAux :: ATermTable -> RSDatatype -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSDatatype] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSDatatype) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSDatatype]) | |
| ShATermConvertible RSScheme Source # | |
Methods toShATermAux :: ATermTable -> RSScheme -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSScheme] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSScheme) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSScheme]) | |
| ShATermConvertible RSRelationships Source # | |
Methods toShATermAux :: ATermTable -> RSRelationships -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSRelationships] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSRelationships) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSRelationships]) | |
| ShATermConvertible RSRel Source # | |
Methods toShATermAux :: ATermTable -> RSRel -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSRel] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSRel) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSRel]) | |
| ShATermConvertible RSQualId Source # | |
Methods toShATermAux :: ATermTable -> RSQualId -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSQualId] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSQualId) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSQualId]) | |
| ShATermConvertible RSRelType Source # | |
Methods toShATermAux :: ATermTable -> RSRelType -> IO (ATermTable, Int) toShATermList' :: ATermTable -> [RSRelType] -> IO (ATermTable, Int) fromShATermAux :: Int -> ATermTable -> (ATermTable, RSRelType) fromShATermList' :: Int -> ATermTable -> (ATermTable, [RSRelType]) | |