You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
VPackBuilderbuilder = newVPackBuilder();
builder.add(ValueType.OBJECT); // object startbuilder.add("foo", "bar"); // add field "foo" with value "bar"builder.close(); // object endVPackSliceslice = builder.slice(); // create slice
working with VPackSlice - Object
VPackSliceslice = ...
intsize = slice.size(); // number of fieldsVPackSlicefoo = slice.get("foo"); // get field "foo"Stringvalue = foo.getAsString(); // get value from "foo"// iterate over the fieldsfor (finalIterator<Entry<String, VPackSlice>> iterator = slice.objectIterator(); iterator.hasNext();) {
Entry<String, VPackSlice> field = iterator.next();
...
}
build VelocyPack - Array
VPackBuilderbuilder = newVPackBuilder();
builder.add(ValueType.ARRAY); // array startbuilder.add(1); // add value 1builder.add(2); // add value 2builder.add(3); // add value 3builder.close(); // array endVPackSliceslice = builder.slice(); // create slice
working with VPackSlice - Array
VPackSliceslice = ...
intsize = slice.size(); // number of values// iterate over valuesfor (inti = 0; i < slice.size(); i++) {
VPackSlicevalue = slice.get(i);
...
}
// iterate over values with Iteratorfor (finalIterator<VPackSlice> iterator = slice.arrayIterator(); iterator.hasNext();) {
VPackSlicevalue = iterator.next();
...
}
build VelocyPack - nested Objects
VPackBuilderbuilder = newVPackBuilder();
builder.add(ValueType.OBJECT); // object startbuilder.add("foo", ValueType.OBJECT); // add object in field "foo"builder.add("bar", 1); // add field "bar" with value 1 to object "foo"builder.close(); // object "foo" endbuilder.close(); // object endVPackSliceslice = builder.slice(); // create slice