Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

License

NotificationsYou must be signed in to change notification settings

arangodb/java-velocypack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArangoDB-Logo

ArangoDB VelocyPack Java

Maven CentralCircleCI

Java implementation forVelocyPack.

Maven

To add the dependency to your project with maven, add the following code to your pom.xml:

<dependencies>  <dependency>    <groupId>com.arangodb</groupId>    <artifactId>velocypack</artifactId>    <version>x.y.z</version>  </dependency></dependencies>

Compile

mvn clean install -DskipTests=true -Dgpg.skip=true -Dmaven.javadoc.skip=true -B

Usage

build VelocyPack - Object

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

Learn more

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors13

Languages


[8]ページ先頭

©2009-2025 Movatter.jp