bond-haskell-0.1.5.0: Runtime support for BOND serialization
Data.Bond.Schema.BondDataType
newtype BondDataType Source #
Constructors
Instances
Methods
succ :: BondDataType -> BondDataType #
pred :: BondDataType -> BondDataType #
toEnum :: Int -> BondDataType #
fromEnum :: BondDataType -> Int #
enumFrom :: BondDataType -> [BondDataType] #
enumFromThen :: BondDataType -> BondDataType -> [BondDataType] #
enumFromTo :: BondDataType -> BondDataType -> [BondDataType] #
enumFromThenTo :: BondDataType -> BondDataType -> BondDataType -> [BondDataType] #
(==) :: BondDataType -> BondDataType -> Bool #
(/=) :: BondDataType -> BondDataType -> Bool #
compare :: BondDataType -> BondDataType -> Ordering #
(<) :: BondDataType -> BondDataType -> Bool #
(<=) :: BondDataType -> BondDataType -> Bool #
(>) :: BondDataType -> BondDataType -> Bool #
(>=) :: BondDataType -> BondDataType -> Bool #
max :: BondDataType -> BondDataType -> BondDataType #
min :: BondDataType -> BondDataType -> BondDataType #
showsPrec :: Int -> BondDataType -> ShowS #
show :: BondDataType -> String #
showList :: [BondDataType] -> ShowS #
rnf :: BondDataType -> () #
hashWithSalt :: Int -> BondDataType -> Int #
hash :: BondDataType -> Int #
bondGet :: (Functor (ReaderM t), Monad (ReaderM t), Protocol t) => BondGet t BondDataType Source #
bondPut :: (Monad (BondPutM t), Protocol t) => BondDataType -> BondPut t Source #
getName :: Proxy * BondDataType -> Text Source #
getQualifiedName :: Proxy * BondDataType -> Text Source #
getElementType :: Proxy * BondDataType -> ElementTypeInfo Source #
toName :: BondDataType -> Maybe Text Source #
fromName :: Text -> Maybe BondDataType Source #
defaultValue :: BondDataType Source #
equalToDefault :: FieldTypeInfo -> BondDataType -> Bool
bT_STOP :: BondDataType Source #
bT_STOP_BASE :: BondDataType Source #
bT_BOOL :: BondDataType Source #
bT_UINT8 :: BondDataType Source #
bT_UINT16 :: BondDataType Source #
bT_UINT32 :: BondDataType Source #
bT_UINT64 :: BondDataType Source #
bT_FLOAT :: BondDataType Source #
bT_DOUBLE :: BondDataType Source #
bT_STRING :: BondDataType Source #
bT_STRUCT :: BondDataType Source #
bT_LIST :: BondDataType Source #
bT_SET :: BondDataType Source #
bT_MAP :: BondDataType Source #
bT_INT8 :: BondDataType Source #
bT_INT16 :: BondDataType Source #
bT_INT32 :: BondDataType Source #
bT_INT64 :: BondDataType Source #
bT_WSTRING :: BondDataType Source #
bT_UNAVAILABLE :: BondDataType Source #