mirror of https://gitee.com/bigwinds/arangodb
105 lines
2.2 KiB
Markdown
105 lines
2.2 KiB
Markdown
<!-- don't edit here, its from https://@github.com/arangodb/arangodb-java-driver.git / docs/Drivers/ -->
|
|
# Collection API
|
|
|
|
These functions implement the
|
|
[HTTP API for collections](../../../..//HTTP/Collection/index.html).
|
|
|
|
The _ArangoCollection_ API is used for all collections, regardless of
|
|
their specific type (document/edge collection).
|
|
|
|
## Getting information about the collection
|
|
|
|
See
|
|
[the HTTP API documentation](../../../..//HTTP/Collection/Getting.html)
|
|
for details.
|
|
|
|
## ArangoCollection.exists
|
|
|
|
```
|
|
ArangoCollection.exists() : boolean
|
|
```
|
|
|
|
Checks whether the collection exists
|
|
|
|
**Examples**
|
|
|
|
```Java
|
|
ArangoDB arango = new ArangoDB.Builder().build();
|
|
ArangoDatabase db = arango.db("myDB");
|
|
ArangoCollection collection = db.collection("potatos");
|
|
|
|
boolean exists = collection.exists();
|
|
```
|
|
|
|
## ArangoCollection.getInfo
|
|
|
|
```
|
|
ArangoCollection.getInfo() : CollectionEntity
|
|
```
|
|
|
|
Returns information about the collection.
|
|
|
|
**Examples**
|
|
|
|
```Java
|
|
ArangoDB arango = new ArangoDB.Builder().build();
|
|
ArangoDatabase db = arango.db("myDB");
|
|
ArangoCollection collection = db.collection("potatos");
|
|
|
|
CollectionEntity info = collection.getInfo();
|
|
```
|
|
|
|
## ArangoCollection.getProperties
|
|
|
|
```
|
|
ArangoCollection.getProperties() : CollectionPropertiesEntity
|
|
```
|
|
|
|
Reads the properties of the specified collection.
|
|
|
|
**Examples**
|
|
|
|
```Java
|
|
ArangoDB arango = new ArangoDB.Builder().build();
|
|
ArangoDatabase db = arango.db("myDB");
|
|
ArangoCollection collection = db.collection("potatos");
|
|
|
|
CollectionPropertiesEntity properties = collection.getProperties();
|
|
```
|
|
|
|
## ArangoCollection.getRevision
|
|
|
|
```
|
|
ArangoCollection.getRevision() : CollectionRevisionEntity
|
|
```
|
|
|
|
Retrieve the collections revision.
|
|
|
|
**Examples**
|
|
|
|
```Java
|
|
ArangoDB arango = new ArangoDB.Builder().build();
|
|
ArangoDatabase db = arango.db("myDB");
|
|
ArangoCollection collection = db.collection("potatos");
|
|
|
|
CollectionRevisionEntity revision = collection.getRevision();
|
|
```
|
|
|
|
## ArangoCollection.getIndexes
|
|
|
|
```
|
|
ArangoCollection.getIndexes() : Collection<IndexEntity>
|
|
```
|
|
|
|
Fetches a list of all indexes on this collection.
|
|
|
|
**Examples**
|
|
|
|
```Java
|
|
ArangoDB arango = new ArangoDB.Builder().build();
|
|
ArangoDatabase db = arango.db("myDB");
|
|
ArangoCollection collection = db.collection("potatos");
|
|
|
|
Collection<IndexEntity> indexes = collection.getIndexes();
|
|
```
|