Module: ActiveCypher::Schema

Defined in:
lib/active_cypher/schema/dumper.rb,
lib/active_cypher/schema/catalog.rb,
lib/active_cypher/schema/writer/cypher.rb

Defined Under Namespace

Modules: Writer Classes: Dumper

Constant Summary collapse

IndexDef =
Data.define(:name, :element, :label, :props, :unique, :vector_opts)
ConstraintDef =
Data.define(:name, :label, :props, :kind)
NodeTypeDef =
Data.define(:label, :props, :primary_key)
EdgeTypeDef =
Data.define(:type, :from, :to, :props)
Catalog =
Data.define(:indexes, :constraints, :node_types, :edge_types) do
  def empty?
    indexes.empty? && constraints.empty? && node_types.empty? && edge_types.empty?
  end
end