bond-haskell-0.1.4.1: Runtime support for BOND serialization
Data.Bond.Schema.Modifier
newtype Modifier Source #
Constructors
Instances
Methods
succ :: Modifier -> Modifier #
pred :: Modifier -> Modifier #
toEnum :: Int -> Modifier #
fromEnum :: Modifier -> Int #
enumFrom :: Modifier -> [Modifier] #
enumFromThen :: Modifier -> Modifier -> [Modifier] #
enumFromTo :: Modifier -> Modifier -> [Modifier] #
enumFromThenTo :: Modifier -> Modifier -> Modifier -> [Modifier] #
(==) :: Modifier -> Modifier -> Bool #
(/=) :: Modifier -> Modifier -> Bool #
compare :: Modifier -> Modifier -> Ordering #
(<) :: Modifier -> Modifier -> Bool #
(<=) :: Modifier -> Modifier -> Bool #
(>) :: Modifier -> Modifier -> Bool #
(>=) :: Modifier -> Modifier -> Bool #
max :: Modifier -> Modifier -> Modifier #
min :: Modifier -> Modifier -> Modifier #
showsPrec :: Int -> Modifier -> ShowS #
show :: Modifier -> String #
showList :: [Modifier] -> ShowS #
rnf :: Modifier -> () #
hashWithSalt :: Int -> Modifier -> Int #
hash :: Modifier -> Int #
bondGet :: (Functor (ReaderM t), Monad (ReaderM t), Protocol t) => BondGet t Modifier Source #
bondPut :: (Monad (BondPutM t), Protocol t) => Modifier -> BondPut t Source #
getName :: Proxy * Modifier -> Text Source #
getQualifiedName :: Proxy * Modifier -> Text Source #
getElementType :: Proxy * Modifier -> ElementTypeInfo Source #
toName :: Modifier -> Maybe Text Source #
fromName :: Text -> Maybe Modifier Source #
defaultValue :: Modifier Source #
equalToDefault :: FieldTypeInfo -> Modifier -> Bool
optional :: Modifier Source #
required :: Modifier Source #
requiredOptional :: Modifier Source #