Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- arity :: Attributes -> Int
- emptyAttributes :: Attributes
- null :: Attributes -> Bool
- attributesFromList :: [Attribute] -> Attributes
- attributeName :: Attribute -> AttributeName
- atomType :: Attribute -> AtomType
- atomTypes :: Attributes -> Vector AtomType
- atomTypesList :: Attributes -> [AtomType]
- addAttribute :: Attribute -> Attributes -> Attributes
- joinAttributes :: Attributes -> Attributes -> Either RelationalError Attributes
- addAttributes :: Attributes -> Attributes -> Attributes
- deleteAttributeName :: AttributeName -> Attributes -> Attributes
- renameAttribute :: AttributeName -> Attribute -> Attribute
- renameAttributes :: AttributeName -> AttributeName -> Attributes -> Attributes
- atomTypeForAttributeName :: AttributeName -> Attributes -> Either RelationalError AtomType
- attributeForName :: AttributeName -> Attributes -> Either RelationalError Attribute
- projectionAttributesForNames :: Set AttributeName -> Attributes -> Either RelationalError Attributes
- attributesForNames :: Set AttributeName -> Attributes -> Attributes
- attributeNameSet :: Attributes -> Set AttributeName
- attributeNames :: Attributes -> Vector AttributeName
- attributesContained :: Attributes -> Attributes -> Bool
- attributeNamesContained :: Set AttributeName -> Set AttributeName -> Bool
- nonMatchingAttributeNameSet :: Set AttributeName -> Set AttributeName -> Set AttributeName
- matchingAttributeNameSet :: Set AttributeName -> Set AttributeName -> Set AttributeName
- attributeNamesNotContained :: Set AttributeName -> Set AttributeName -> Set AttributeName
- orderedAttributes :: Attributes -> [Attribute]
- orderedAttributeNames :: Attributes -> [AttributeName]
- attributesDifference :: Attributes -> Attributes -> Attributes
- vectorUniqueify :: (Hashable a, Eq a) => Vector a -> Vector a
- verifyAttributes :: Attributes -> Either RelationalError Attributes
- attributesEqual :: Attributes -> Attributes -> Bool
- attributesAsMap :: Attributes -> Map AttributeName Attribute
- union :: Attributes -> Attributes -> Attributes
- intersection :: Attributes -> Attributes -> Attributes
Documentation
arity :: Attributes -> Int Source #
null :: Attributes -> Bool Source #
attributesFromList :: [Attribute] -> Attributes Source #
atomTypesList :: Attributes -> [AtomType] Source #
addAttribute :: Attribute -> Attributes -> Attributes Source #
addAttributes :: Attributes -> Attributes -> Attributes Source #
renameAttribute :: AttributeName -> Attribute -> Attribute Source #
renameAttributes :: AttributeName -> AttributeName -> Attributes -> Attributes Source #
projectionAttributesForNames :: Set AttributeName -> Attributes -> Either RelationalError Attributes Source #
attributesContained :: Attributes -> Attributes -> Bool Source #
orderedAttributes :: Attributes -> [Attribute] Source #
attributesEqual :: Attributes -> Attributes -> Bool Source #
union :: Attributes -> Attributes -> Attributes Source #
Left-biased union of attributes.
intersection :: Attributes -> Attributes -> Attributes Source #