console: extend DstCommunities to handle large communities

This commit is contained in:
Vincent Bernat
2022-09-28 11:22:58 +02:00
parent 8f9fb35b77
commit 7cf38703ae
6 changed files with 70 additions and 23 deletions

View File

@@ -68,7 +68,7 @@ func TestQueryColumnSQLSelect(t *testing.T) {
Expected: `arrayStringConcat(DstASPath, ' ')`,
}, {
Input: queryColumnDstCommunities,
Expected: `arrayStringConcat(arrayMap(c -> concat(toString(bitShiftRight(c, 16)), ':', toString(bitAnd(c, 0xffff))), DstCommunities), ' ')`,
Expected: `arrayStringConcat(arrayConcat(arrayMap(c -> concat(toString(bitShiftRight(c, 16)), ':', toString(bitAnd(c, 0xffff))), DstCommunities), arrayMap(c -> concat(toString(bitAnd(bitShiftRight(c, 64), 0xffffffff)), ':', toString(bitAnd(bitShiftRight(c, 32), 0xffffffff)), ':', toString(bitAnd(c, 0xffffffff))), DstLargeCommunities)), ' ')`,
},
}
for _, tc := range cases {