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