【问题标题】:Creating Sorted Map within Lua UDF在 Lua UDF 中创建排序映射
【发布时间】:2017-01-24 11:47:03
【问题描述】:

在 Aerospike Java 客户端中,可以通过MapOrder 属性创建排序映射,例如MapOrder.KEY_ORDEREDMapOrder.KEY_VALUE_ORDERED

在 Lua UDF 中,docs 表示创建 CDT 映射的几种方法,但都不允许指定映射顺序:

local m1 = map()                       -- create map
local m2 = map.create(100)             -- create with initial size
local m3 = map { a = 1, b = 2, c = 3 } -- create with initial state

是否可以纯粹在 Lua UDF 中这样做?如果有,怎么做?

【问题讨论】:

    标签: lua aerospike


    【解决方案1】:

    似乎不可能在 Lua 中创建具有非默认排序顺序(例如 KEY_ORDER)的 Map。然而:

    1. 如果记录是由Java 客户端使用某个Map Policy 创建的,那么即使该记录是通过Lua 编辑的,该策略也会维护;和

    2. 如果在 Lua 中创建了 Map,Java Client 之后可以单独设置地图策略。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-08
      • 2018-04-14
      • 2018-06-10
      • 2018-08-23
      • 1970-01-01
      • 2019-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多