simplexmq-6.5.0.16: SimpleXMQ message broker
Safe HaskellSafe-Inferred
LanguageHaskell2010

Simplex.Messaging.Agent.Store.SQLite.Util

Documentation

type SQLiteFunc = Ptr CContext -> CArgCount -> Ptr (Ptr CValue) -> IO () Source #

type SQLiteFuncFinal = Ptr CContext -> IO () Source #

mkSQLiteFunc :: (FuncContext -> FuncArgs -> IO ()) -> SQLiteFunc Source #

mkSQLiteAggStep :: a -> (FuncContext -> FuncArgs -> a -> IO a) -> SQLiteFunc Source #

mkSQLiteAggFinal :: a -> (FuncContext -> a -> IO ()) -> SQLiteFuncFinal Source #

createStaticFunction :: Database -> ByteString -> CArgCount -> Bool -> FunPtr SQLiteFunc -> IO (Either Error ()) Source #

createStaticAggregate :: Database -> ByteString -> CArgCount -> FunPtr SQLiteFunc -> FunPtr SQLiteFuncFinal -> IO (Either Error ()) Source #