Skip to content

Latest commit

 

History

History
76 lines (50 loc) · 1.38 KB

ViewManipulation.md

File metadata and controls

76 lines (50 loc) · 1.38 KB

Manipulating the view

These functions implement the HTTP API for modifying views.

ArangoDatabase.createView

ArangoDatabase.createView(String name, ViewType type) : ViewEntity

Creates a view of the given type, then returns view information from the server.

Arguments

  • name: String

    The name of the view

  • type: ViewType

    The type of the view

Examples

ArangoDB arango = new ArangoDB.Builder().build();
ArangoDatabase db = arango.db("myDB");
db.createView("myView", ViewType.ARANGO_SEARCH);
// the view "potatos" now exists

ArangoView.rename

ArangoView.rename(String newName) : ViewEntity

Renames the view.

Arguments

  • newName: String

    The new name

Examples

ArangoDB arango = new ArangoDB.Builder().build();
ArangoDatabase db = arango.db("myDB");
ArangoView view = db.view("some-view");

ViewEntity result = view.rename("new-view-name")
assertThat(result.getName(), is("new-view-name");
// result contains additional information about the view

ArangoView.drop

ArangoView.drop() : void

Deletes the view from the database.

Examples

ArangoDB arango = new ArangoDB.Builder().build();
ArangoDatabase db = arango.db("myDB");
ArangoView view = db.view("some-view");

view.drop();
// the view "some-view" no longer exists