I’d like to set the BitwiseOrAccum to BitwiseOrAccum<128> (so I’m using 128 bit). But the syntax is different and I cannot figure out how to set it in the map.
Normally you’d do this:
s.@map += (t.TotalCount-> (1 << t.@Id))
But this new feature is different in 3.5 and greater. I cannot figure out how to do the set on a BitwiseOrAccum when I set the bit size
Hi, can you post a bit more of your code? You mention the use of BitwiseOrAccum and your sample shows a map, but it would be helpful to see the accumulators being declared. For instance, is it a MapAccum contained a nested BitwiseOrAccum?
This doesn’t work because the MAP can’t have a bitwiseoraccum that isn’t defualt sized it seems:
CREATE QUERY Basic128BitMapBitwiseAccum(/* Parameters here /) FOR GRAPH MyGraph {
/ Write query logic here */
PRINT “Basic128BitMapBitwiseAccum works!”;
BitwiseOrAccum<128> @@bAnd128;
MapAccum<INT,BitwiseOrAccum<128>> @@map;
}
Remove the @@map and you can install it. otherwise it fails with some type of parsing exception.