bond-haskell-0.1.5.0: Runtime support for BOND serialization
Data.Bond.Schema.Metadata
data Metadata Source #
Constructors
Fields
Instances
Methods
(==) :: Metadata -> Metadata -> Bool #
(/=) :: Metadata -> Metadata -> Bool #
showsPrec :: Int -> Metadata -> ShowS #
show :: Metadata -> String #
showList :: [Metadata] -> ShowS #
Associated Types
type Rep Metadata :: * -> * #
from :: Metadata -> Rep Metadata x #
to :: Rep Metadata x -> Metadata #
rnf :: Metadata -> () #
bondStructGetUntagged :: (Functor (ReaderM t), Monad (ReaderM t), Protocol t) => BondGet t Metadata Source #
bondStructGetBase :: (Monad (ReaderM t), Protocol t) => Metadata -> BondGet t Metadata Source #
bondStructGetField :: (Functor (ReaderM t), Monad (ReaderM t), Protocol t) => Ordinal -> Metadata -> BondGet t Metadata Source #
bondStructPut :: (Monad (BondPutM t), Protocol t) => Metadata -> BondPut t Source #
getSchema :: Proxy * Metadata -> StructSchema Source #
bondGet :: (Functor (ReaderM t), Monad (ReaderM t), Protocol t) => BondGet t Metadata Source #
bondPut :: (Monad (BondPutM t), Protocol t) => Metadata -> BondPut t Source #
getName :: Proxy * Metadata -> Text Source #
getQualifiedName :: Proxy * Metadata -> Text Source #
getElementType :: Proxy * Metadata -> ElementTypeInfo Source #
defaultValue :: Metadata Source #
equalToDefault :: FieldTypeInfo -> Metadata -> Bool