ex_orient v0.1.2 ExOrient.DB.Schema

Schema command bindings

Summary

Functions

Alter class command

Alter property command

Create a class command

Create property command

Drop class command

Drop property command

Functions

alter_class(opts \\ [])

Alter class command

> ExOrient.DB.alter(class: Cow, attr: "SUPERCLASS Animal")
nil
alter_property(opts \\ [])

Alter property command

> ExOrient.DB.alter(property: "Car.model", attr: "MANDATORY true")
nil
create_class(opts \\ [])

Create a class command

> ExOrient.DB.create(class: Vehicle, abstract: true)
17

> ExOrient.DB.create(class: Car, extends: Vehicle)
18
create_property(opts \\ [])

Create property command

> ExOrient.DB.create(property: "Car.make", type: :string)
1

> ExOrient.DB.create(property: "Car.model", type: :string)
2
drop_class(opts \\ [])

Drop class command

> ExOrient.DB.drop(class: Cow)
true
drop_property(opts \\ [])

Drop property command

> ExOrient.DB.drop(property: "Car.model")
nil