ex_orient v1.4.0 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")
alter_property(opts \\ [])

Alter property command

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

Create a class command

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

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

Create property command

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

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

Drop class command

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

Drop property command

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