2017-01-09 14 views
1

Aerospike Java 클라이언트에서 MapOrder.KEY_ORDERED 또는 MapOrder.KEY_VALUE_ORDERED과 같은 MapOrder 속성을 통해 정렬 된 맵을 생성 할 수 있습니다. 루아 UDF 내 루아 UDF에서 정렬 된 맵 생성

docs는 CDT 맵을 만들 수있는 여러 가지 방법을 표시하지만, 아무도 맵 순서 지정되지 허용 : 루아 UDF 내에서

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 

그렇게 순수 할 수 있나요를? 그렇다면 어떻게?

답변

1

Lua 내에서 기본값이 아닌 정렬 순서 (예 : KEY_ORDER)로지도를 만들 수없는 것처럼 보입니다. 그러나 :

  1. 레코드가 어떤지도 정책 Java 클라이언트에서 작성하는 경우에 정책이 기록은 루아를 통해 편집 할 경우에도 유지 될 것입니다;

  2. 지도가 루아에서 만들어진 경우 Java 클라이언트는 나중에지도 정책을 별도로 설정할 수 있습니다.