Source: lib/metamodel/index.js

'use strict';

/**
 * @namespace metamodel
 */
const Metamodel = require('./Metamodel');

Metamodel.prototype.Attribute = require('./Attribute');
Metamodel.prototype.BasicType = require('./BasicType');
Metamodel.prototype.CollectionAttribute = require('./CollectionAttribute');
Metamodel.prototype.EmbeddableType = require('./EmbeddableType');
Metamodel.prototype.EntityType = require('./EntityType');
Metamodel.prototype.ListAttribute = require('./ListAttribute');
Metamodel.prototype.ManagedType = require('./ManagedType');
Metamodel.prototype.MapAttribute = require('./MapAttribute');
Metamodel.prototype.Metamodel = require('./Metamodel');
Metamodel.prototype.ModelBuilder = require('./ModelBuilder');
Metamodel.prototype.PluralAttribute = require('./PluralAttribute');
Metamodel.prototype.SetAttribute = require('./SetAttribute');
Metamodel.prototype.SingularAttribute = require('./SingularAttribute');
Metamodel.prototype.Type = require('./Type');
Metamodel.prototype.DbIndex = require('./DbIndex');

module.exports = new Metamodel();