-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A BaseX client for Haskell -- -- A BaseX client library for Haskell that connects to the BaseX server -- using a socket. BaseX is a light-weight, high-performance and scalable -- XML Database written in Java. @package basex-client @version 0.2.0.0 module BaseXClient.Utils exec :: Int -> [String] -> Handle -> IO String readString :: Handle -> IO String writeCode :: Handle -> Int -> IO () writeString :: Handle -> String -> IO () writeStrings :: Handle -> [String] -> IO () writeString' :: Handle -> String -> IO () ok :: Handle -> IO Bool untilM :: IO Bool -> IO a -> IO [a] whileM :: IO Bool -> IO a -> IO [a] (<$$>) :: Functor f => f a -> (a -> b) -> f b module BaseXClient.Query data Query Query :: Handle -> String -> Query [session] :: Query -> Handle [ident] :: Query -> String bind :: String -> String -> String -> Query -> IO String context :: String -> String -> Query -> IO String results :: Query -> IO [String] execute :: Query -> IO String info :: Query -> IO String options :: Query -> IO String updating :: Query -> IO String close :: Query -> IO String sendCode :: Int -> Query -> IO String exec :: Int -> [String] -> Query -> IO String instance GHC.Show.Show BaseXClient.Query.Query module BaseXClient.Session data Result Result :: String -> String -> Result [content] :: Result -> String [info] :: Result -> String connect :: String -> PortNumber -> String -> String -> IO Handle execute :: String -> Handle -> IO Result query :: String -> Handle -> IO Query create :: String -> String -> Handle -> IO String add :: String -> String -> Handle -> IO String replace :: String -> String -> Handle -> IO String store :: String -> String -> Handle -> IO String sendInput :: Int -> String -> String -> Handle -> IO String close :: Handle -> IO () instance GHC.Show.Show BaseXClient.Session.Result module BaseXClient executeQuery :: Query -> IO String closeQuery :: Query -> IO String queryInfo :: Query -> IO String withSession :: String -> PortNumber -> String -> String -> (Handle -> IO a) -> IO a withQuery :: Handle -> String -> (Query -> IO a) -> IO a module AddExample main :: IO () module CreateExample main :: IO () module QueryBindExample query :: String main :: IO () module QueryExample main :: IO () module Example main :: IO ()