godata:用Go编写的OData实现

时间:2024-03-02 14:00:56
【文件属性】:

文件名称:godata:用Go编写的OData实现

文件大小:36KB

文件格式:ZIP

更新时间:2024-03-02 14:00:56

Go

数据 这是Go中OData的实现。 它能够解析OData请求,并以标准方式公开它,以便任何提供程序都可以使用OData请求并产生响应。 可以为一般用途(例如为数据库生成SQL语句)编写提供程序,也可以为特定用途(例如连接到另一个API)编写提供程序。 大多数OData服务器框架是C#/。NET或Java。 这些要求使用CLR或JVM,并且在许多用例中都显得过高。 通过使用Go,我们旨在提供轻量级,快速且并行的OData服务。 通过希望向OData请求公开通用接口,我们希望使任何后端都能通过OData API公开自身,而只需付出最小的努力。 状态 该项目尚未完成,因此无法在当前状态下使用。 正在使其可用的进步正在进行,并最终与OData V4规范完全兼容。 工作正在进行中 解析OData URL 为GET请求创建提供者接口 解析OData POST和PATCH请求 创建用于POST和PA


【文件预览】:
godata-master
----service_test.go(7KB)
----orderby_parser.go(1KB)
----search_parser_test.go(704B)
----search_parser.go(1KB)
----expand_parser.go(7KB)
----inlinecount_parser.go(381B)
----topskip_parser.go(325B)
----LICENSE(1KB)
----apply_parser.go(139B)
----filter_parser.go(6KB)
----expand_parser_test.go(3KB)
----response_model.go(3KB)
----request_model_test.go(15B)
----providers()
--------mysql.go(12KB)
--------mysql_test.go(12KB)
----README.md(2KB)
----response_model_test.go(2KB)
----filter_parser_test.go(7KB)
----example()
--------main.go(3KB)
----parser.go(8KB)
----url_parser.go(8KB)
----select_parser.go(1KB)
----metadata_model_test.go(2KB)
----count_parser.go(234B)
----request_model.go(3KB)
----metadata_model.go(9KB)
----errors.go(791B)
----parser_test.go(7KB)
----service.go(14KB)
----url_parser_test.go(757B)

网友评论