文件名称:Haxl:Haskell库,可简化对远程数据(例如数据库或基于Web的服务)的访问
文件大小:123KB
文件格式:ZIP
更新时间:2024-03-12 19:41:45
Haskell
哈克斯尔 Haxl是Haskell库,可简化对远程数据(例如数据库或基于Web的服务)的访问。 Haxl可以自动 将多个请求批处理到同一数据源, 同时从多个数据源请求数据, 缓存以前的请求, 记住计算。 在幕后为您处理所有这些工作后,意味着与需要担心优化数据提取的情况相比,您的数据提取代码可以更加整洁和清晰。 在下面链接的页面中,我们将提供一些示例说明其工作方式。 这里有两个Haskell软件包: haxl :核心Haxl框架 haxl-facebook (在):一个(不完整的)示例数据源,用于访问Facebook Graph API 要在自己的应用程序中使用Haxl,您可能需要构建一个或多个数据源:Haxl与要获取的数据(数据库,Web API,云服务等)之间的薄层。 在“ Haxl.DataSource.ConcurrentIO”中有一个通用数据源,可用于同时执行任意
【文件预览】:
Haxl-master
----changelog.md(3KB)
----example()
--------facebook()
--------sql()
----readme.md(3KB)
----.github()
--------workflows()
----stack.yaml(88B)
----tests()
--------Bench.hs(2KB)
--------DataCacheTest.hs(3KB)
--------MonadAsyncTest.hs(4KB)
--------StatsTests.hs(7KB)
--------LoadCache.txt(221B)
--------BadDataSource.hs(4KB)
--------MemoizationTests.hs(2KB)
--------AllTests.hs(1KB)
--------TestBadDataSource.hs(4KB)
--------TestUtils.hs(2KB)
--------MonadBench.hs(5KB)
--------AdoTests.hs(1KB)
--------ParallelTests.hs(2KB)
--------WriteTests.hs(4KB)
--------CoreTests.hs(5KB)
--------WorkDataSource.hs(2KB)
--------OutgoneFetchesTests.hs(3KB)
--------DataSourceDispatchTests.hs(2KB)
--------ExampleDataSource.hs(6KB)
--------SleepDataSource.hs(1KB)
--------TestTypes.hs(1KB)
--------ProfileTests.hs(7KB)
--------LoadCache.hs(305B)
--------TestExampleDataSource.hs(6KB)
--------MockTAO.hs(2KB)
--------TestMain.hs(403B)
--------BatchTests.hs(9KB)
--------FBMain.hs(150B)
--------FullyAsyncTest.hs(2KB)
----LICENSE(1KB)
----haxl.cabal(4KB)
----CONTRIBUTING.md(1KB)
----logo.svg(6KB)
----Setup.hs(46B)
----Haxl()
--------Core()
--------Prelude.hs(7KB)
--------DataSource()
--------Core.hs(3KB)
----.gitignore(72B)
----logo.png(6KB)
----CODE_OF_CONDUCT.md(3KB)