on 2e1e4d2 help sign in
project-m36/RelationalError.hs
17 lines 719 B history raw
1module RelationalError where
2import RelationType
4data RelationalError = NoSuchAttributeNameError String
5 | TupleAttributeCountMismatchError Int
6 | TupleAttributeTypeMismatchError Int
7 | AttributeCountMismatchError Int
8 | AttributeNameMismatchError String
9 | AttributeNameInUseError AttributeName
10 | AttributeIsNotRelationValuedError AttributeName
11 | RelVarNotDefinedError String
12 | RelVarAlreadyDefinedError String
13 | RelVarAssignmentTypeMismatchError
14 | ParseError String
15 deriving (Show,Eq)