I am grouping vertices by any number of group parameters and I expect the resut to be sorted by those parameters.
Simple test data
g.addV("machine").property("type","PC").property("age",2)
g.addV("machine").property("type","PC").property("age",11)
g.addV("machine").property("type","Mac").property("age",2)
g.addV("machine").property("type","Mac").property("age",2)
g.addV("machine").property("type","Mac").property("age",11)
My prefered output format should look like:
==>[{age=2, type=Mac}]=[{type=[Mac], age=[2]}, {type=[Mac], age=[2]}]
==>[{age=2, type=PC}]=[{type=[PC], age=[2]}]
==>[{age=11, type=Mac}]=[{type=[Mac], age=[11]}]
==>[{age=11, type=PC}]=[{type=[PC], age=[11]}]
or
==>[2, Mac]=[{type=[Mac], age=[2]}, {type=[Mac], age=[2]}]
==>[2, PC]=[{type=[PC], age=[2]}]
==>[11, Mac]=[{type=[Mac], age=[11]}]
==>[11, PC]=[{type=[PC], age=[11]}]
Simply saying: passed grouping parameters and result vertices should be separated.