文件名称:avro-schema:适用于Tarantool的Apache Avro模式工具
文件大小:164KB
文件格式:ZIP
更新时间:2024-06-13 02:40:59
Lua
Apache Avro模式工具 用于Tarantool的模式工具,从零开始在Lua中实现。 显着特点: Avro默认值; Avro别名; 由于运行时代码生成,数据转换速度很快; 扩展,例如内置的可为空的类型。 avro_schema = require ( ' avro_schema ' ) 目录 可空性(扩展) 默认值 安装 要安装模块,请使用 tarantoolctl rocks install avro - schema 创建模式 ok, schema = avro_schema. create { type = " record " , name = " Frob " , fields = { { name = " foo " , type = " int " , default = 42 }, { name = "
【文件预览】:
avro-schema-master
----runtime()
--------pipeline.c(29KB)
--------misc.c(598B)
--------hash.c(12KB)
----rpm()
--------tarantool-avro-schema.spec(1KB)
----il_filt.sh(34B)
----avro_schema()
--------frontend.lua(52KB)
--------compiler.lua(41KB)
--------init.lua(18KB)
--------runtime.lua(10KB)
--------backend.lua(36KB)
--------fingerprint.lua(3KB)
--------utils.lua(7KB)
--------il.lua(36KB)
----lua_indent.pl(2KB)
----lib()
--------phf()
----debian()
--------source()
--------compat(2B)
--------changelog(624B)
--------docs(10B)
--------.gitignore(53B)
--------rules(332B)
--------control(711B)
--------copyright(2KB)
----exports(501B)
----CMakeLists.txt(6KB)
----gen_il_filt.sh(130B)
----.travis.yml(5KB)
----web()
--------index.html(3KB)
--------avro_online.lua(1KB)
--------media()
----test()
--------run_ddt_tests.lua(10KB)
--------api_tests()
--------msgpack_helper.py(3KB)
--------ddt_suite()
--------buf_grow_test.lua(2KB)
--------README.md(5KB)
--------.ddt_cache(49KB)
----exports_osx(379B)
----README.md(13KB)
----Jenkinsfile(386B)
----arch()
--------PKGBUILD(805B)
----FindTarantool.cmake(2KB)
----avro-schema-scm-1.rockspec(675B)
----benchmark.lua(4KB)
----.gitignore(189B)
----CHANGELOG.md(637B)