blob: 297cc3c764b5eb6d5571b43174076652a1ff9154 [file] [log] [blame]
<?xml version="1.0" encoding="ISO-8859-1"?>
<persistence-mapping
xmlns="http://www.eclipse.org/emft/teneo"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.eclipse.org/emft/teneo persistence.xsd">
<epackage namespace-uri="http://www.webamg.com/studio/ops">
<eclass name="Block">
<proxy lazy="true"/>
<table name="ops_block"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="vserver">
<join-column name="vserver_id"/>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="DataCenter">
<table name="ops_datacenter"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="host">
<fetch>SUBSELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="datacenter_id"/>
</ereference>
<property name="description">
<lob/>
<column length="64000"/>
</property>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="Domain">
<table name="domain"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="systems">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY"/>
<join-table name="domain_system">
<join-column name="domain_id" nullable="false"/>
</join-table>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="DomainSystem">
<table name="domainsystem"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="domains">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY" mapped-by="systems"/>
<join-table name="domain_system">
<join-column name="system_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="opsSystem">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY" mapped-by="systems"/>
<join-table name="ops_domainsystem_opssystem">
<join-column name="domainsystem_id" nullable="false"/>
<inverse-join-column name="system_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="interface">
<join-column name="interface_id"/>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="FailoverType">
<table name="ops_failovertype"/>
<property name="id">
<id/>
<generated-value/>
</property>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="Host">
<table name="ops_host"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="vserver">
<fetch>SUBSELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="host_id"/>
</ereference>
<ereference name="ip">
<fetch>SUBSELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="host_id"/>
</ereference>
<ereference name="ownIp">
<join-column name="ownip_id"/>
</ereference>
<property name="description">
<lob/>
<column length="64000"/>
</property>
<property name="network">
<lob/>
<column length="64000"/>
</property>
<property name="providerId">
<lob/>
<column length="64000" unique="true"/>
</property>
<property name="block">
<fetch>SUBSELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="host_id"/>
</property>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="HostBlock">
<table name="ops_hostblock"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="host">
<join-column name="host_id"/>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="Interface">
<table name="ops_interface"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="role">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY" mapped-by="interface"/>
<join-table name="ops_role_interface">
<join-column name="interface_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="domainSystem">
<fetch>SELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="interface_id"/>
</ereference>
<ereference name="failoverType">
<join-column name="failovertype_id"/>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="IP">
<table name="ops_ip"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="ipName">
<fetch>SELECT</fetch>
<many-to-many indexed="false" mapped-by="ip" fetch="LAZY"/>
<join-table name="ops_ip_ipname">
<join-column name="ip_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="vserver">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY" mapped-by="ip"/>
<join-table name="ops_vserver_ip">
<join-column name="ip_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="host">
<join-column name="host_id"/>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="MuninInfo">
<table name="ops_munininfo"/>
<property name="id">
<id/>
<generated-value/>
</property>
<property name="pluginName">
<lob/>
<column length="64000" unique="true"/>
</property>
<ereference name="role">
<join-column name="role_id"/>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="IPName">
<table name="ops_ipname"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="ip">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY"/>
<join-table name="ops_ip_ipname">
<join-column name="ipname_id" nullable="false"/>
</join-table>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="Parameter">
<table name="ops_parameter"/>
<property name="id">
<id/>
<generated-value/>
</property>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="Role">
<table name="ops_role"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="interface">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY"/>
<join-table name="ops_role_interface">
<join-column name="role_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="vserver">
<fetch>SELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="role_id"/>
</ereference>
<ereference name="requiredInterface">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY"/>
<join-table name="ops_role_requredinterface">
<join-column name="role_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="muninInfo">
<fetch>SUBSELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="role_id"/>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="OpsSystem">
<table name="ops_opssystem"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="ownVserver">
<fetch>SELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="own_opssystem_id"/>
</ereference>
<ereference name="servingVserver">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY" mapped-by="servedSystem"/>
<join-table name="ops_vserver_opssystem">
<join-column name="opssystem_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="domainSystem">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY" mapped-by="opsSystem"/>
<join-table name="ops_domainsystem_opssystem">
<join-column name="opssystem_id" nullable="false"/>
</join-table>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
<eclass name="VServer">
<table name="ops_vserver"/>
<property name="id">
<id/>
<generated-value/>
</property>
<ereference name="block">
<fetch>SELECT</fetch>
<one-to-many fetch="LAZY" indexed="false"/>
<join-column name="vserver_id"/>
</ereference>
<ereference name="servedSystem">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY"/>
<join-table name="ops_vserver_opssystem">
<join-column name="vserver_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="ip">
<fetch>SELECT</fetch>
<many-to-many indexed="false" fetch="LAZY" />
<join-table name="ops_vserver_ip">
<join-column name="vserver_id" nullable="false"/>
</join-table>
</ereference>
<ereference name="role">
<join-column name="role_id"/>
</ereference>
<ereference name="host">
<join-column name="host_id"/>
</ereference>
<ereference name="ownSystem">
<join-column name="own_opssystem_id"/>
</ereference>
<property name="revision">
<version/>
<column name="e_version"/>
</property>
<property name="modified">
<column column-definition="timestamp" insertable="false" updatable="false"/>
<generated>ALWAYS</generated>
<temporal>TIMESTAMP</temporal>
</property>
</eclass>
</epackage>
</persistence-mapping>