| <?xml version="1.0" encoding="UTF-8"?> |
| <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> |
| |
| <hibernate-mapping auto-import="false"> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.BlockImpl" entity-name="Block" abstract="false" lazy="false" discriminator-value="Block" table="`ops_block`"> |
| <meta attribute="eclassName">Block</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_blockdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <many-to-one name="vserver" entity-name="VServer" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="block_vserver" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`vserver_id`"/> |
| </many-to-one> |
| <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`description`"/> |
| </property> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="agent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`agent`"/> |
| </property> |
| <property name="service" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`service`"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.DataCenterImpl" entity-name="DataCenter" abstract="false" lazy="false" discriminator-value="DataCenter" table="`ops_datacenter`"> |
| <meta attribute="eclassName">DataCenter</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_datacenterdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <bag name="host" fetch="subselect" lazy="true" cascade="all,delete-orphan"> |
| <key update="true"> |
| <column name="`datacenter_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="Host"/> |
| </bag> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="text"> |
| <column not-null="false" unique="false" name="`description`" length="64000"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.DomainImpl" entity-name="Domain" abstract="false" lazy="false" discriminator-value="Domain" table="`domain`"> |
| <meta attribute="eclassName">Domain</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="domaindtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <bag name="systems" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`domain_system`"> |
| <key update="true"> |
| <column name="`domain_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="DomainSystem" unique="false" foreign-key="domain_systems"> |
| <column name="`system_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.DomainSystemImpl" entity-name="DomainSystem" abstract="false" lazy="false" discriminator-value="DomainSystem" table="`domainsystem`"> |
| <meta attribute="eclassName">DomainSystem</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="domainsystemdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`description`"/> |
| </property> |
| <bag name="domains" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`domain_system`"> |
| <key update="true"> |
| <column name="`system_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="Domain" unique="false" foreign-key="domainsystem_domains"> |
| <column name="`domain_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <bag name="opsSystem" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ops_domainsystem_opssystem`"> |
| <key update="true"> |
| <column name="`domainsystem_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="OpsSystem" unique="false" foreign-key="domainsystem_opssystem"> |
| <column name="`opssystem_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <many-to-one name="interface" entity-name="Interface" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="domainsystem_interface" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`interface_id`"/> |
| </many-to-one> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="forwardEmail" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`forwardemail`"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.FailoverTypeImpl" entity-name="FailoverType" abstract="false" lazy="false" discriminator-value="FailoverType" table="`ops_failovertype`"> |
| <meta attribute="eclassName">FailoverType</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_failovertypedtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.HostImpl" entity-name="Host" abstract="false" lazy="false" discriminator-value="Host" table="`ops_host`"> |
| <meta attribute="eclassName">Host</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_hostdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <many-to-one name="dataCenter" entity-name="DataCenter" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="host_datacenter" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`datacenter_id`"/> |
| </many-to-one> |
| <bag name="vserver" fetch="subselect" lazy="true" cascade="all,delete-orphan"> |
| <key update="true"> |
| <column name="`host_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="VServer"/> |
| </bag> |
| <bag name="ip" fetch="subselect" lazy="true" cascade="all,delete-orphan"> |
| <key update="true"> |
| <column name="`host_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="IP"/> |
| </bag> |
| <many-to-one name="ownIp" entity-name="IP" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="host_ownip" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`ownip_id`"/> |
| </many-to-one> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="text"> |
| <column not-null="false" unique="false" name="`description`" length="64000"/> |
| </property> |
| <property name="network" lazy="false" insert="true" update="true" not-null="false" unique="false" type="text"> |
| <column not-null="false" unique="false" name="`network`" length="64000"/> |
| </property> |
| <property name="providerId" lazy="false" insert="true" update="true" not-null="false" unique="false" type="text"> |
| <column not-null="false" unique="false" name="`providerid`" length="64000"/> |
| </property> |
| <many-to-one name="gateway" entity-name="IP" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="host_gateway" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`ip_gateway_id`"/> |
| </many-to-one> |
| <bag name="block" fetch="subselect" lazy="true" cascade="all,delete-orphan"> |
| <key update="true"> |
| <column name="`host_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="HostBlock"/> |
| </bag> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.HostBlockImpl" entity-name="HostBlock" abstract="false" lazy="false" discriminator-value="HostBlock" table="`ops_hostblock`"> |
| <meta attribute="eclassName">HostBlock</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_hostblockdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <many-to-one name="host" entity-name="Host" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="hostblock_host" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`host_id`"/> |
| </many-to-one> |
| <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`description`"/> |
| </property> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="agent" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`agent`"/> |
| </property> |
| <property name="service" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`service`"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.InterfaceImpl" entity-name="Interface" abstract="false" lazy="false" discriminator-value="Interface" table="`ops_interface`"> |
| <meta attribute="eclassName">Interface</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_interfacedtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <bag name="role" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`ops_role_interface`"> |
| <key update="true"> |
| <column name="`interface_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="Role" unique="false" foreign-key="interface_role"> |
| <column name="`role_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <bag name="domainSystem" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh"> |
| <key update="true"> |
| <column name="`interface_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="DomainSystem"/> |
| </bag> |
| <many-to-one name="failoverType" entity-name="FailoverType" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="interface_failovertype" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`failovertype_id`"/> |
| </many-to-one> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="port" lazy="false" insert="true" update="true" not-null="false" unique="false" type="int"> |
| <column not-null="false" unique="false" name="`port`"/> |
| </property> |
| <property name="external" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`external`"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.IPImpl" entity-name="IP" abstract="false" lazy="false" discriminator-value="IP" table="`ops_ip`"> |
| <meta attribute="eclassName">IP</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_ipdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <property name="ip" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`ip`"/> |
| </property> |
| <many-to-one name="host" entity-name="Host" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="ip_host" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`host_id`"/> |
| </many-to-one> |
| <property name="type" lazy="false" not-null="false" insert="true" update="true" unique="false"> |
| <column not-null="false" unique="false" name="`type`"/> |
| <type name="org.eclipse.emf.teneo.hibernate.mapping.ENumUserType"> |
| <param name="enumClass">org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.IpType</param> |
| <param name="eclassifier">IpType</param> |
| <param name="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</param> |
| </type> |
| </property> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="shared" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`shared`"/> |
| </property> |
| <bag name="ipName" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`ops_ip_ipname`"> |
| <key update="true"> |
| <column name="`ip_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="IPName" unique="false" foreign-key="ip_ipname"> |
| <column name="`ipname_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <bag name="vserver" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`ops_vserver_ip`"> |
| <key update="true"> |
| <column name="`ip_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="VServer" unique="false" foreign-key="ip_vserver"> |
| <column name="`vserver_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.MuninInfoImpl" entity-name="MuninInfo" abstract="false" lazy="false" discriminator-value="MuninInfo" table="`ops_munininfo`"> |
| <meta attribute="eclassName">MuninInfo</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_munininfodtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="pluginName" lazy="false" insert="true" update="true" not-null="false" unique="false" type="text"> |
| <column not-null="false" unique="false" name="`pluginname`" length="64000"/> |
| </property> |
| <property name="warningLevel" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`warninglevel`"/> |
| </property> |
| <property name="criticalLevel" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`criticallevel`"/> |
| </property> |
| <property name="monitorableByNagios" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`monitorablebynagios`"/> |
| </property> |
| <property name="displaySummary" lazy="false" insert="true" update="true" not-null="false" unique="false" type="boolean"> |
| <column not-null="false" unique="false" name="`displaysummary`"/> |
| </property> |
| <many-to-one name="role" entity-name="Role" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="munininfo_role" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`role_id`"/> |
| </many-to-one> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.IPNameImpl" entity-name="IPName" abstract="false" lazy="false" discriminator-value="IPName" table="`ops_ipname`"> |
| <meta attribute="eclassName">IPName</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_ipnamedtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <bag name="ip" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ops_ip_ipname`"> |
| <key update="true"> |
| <column name="`ipname_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="IP" unique="false" foreign-key="ipname_ip"> |
| <column name="`ip_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.ParameterImpl" entity-name="Parameter" abstract="false" lazy="false" discriminator-value="Parameter" table="`ops_parameter`"> |
| <meta attribute="eclassName">Parameter</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_parameterdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="key" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`key`"/> |
| </property> |
| <property name="value" lazy="false" insert="true" update="true" not-null="false" unique="false" type="text"> |
| <column not-null="false" unique="false" name="`value`" length="64000"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.RoleImpl" entity-name="Role" abstract="false" lazy="false" discriminator-value="Role" table="`ops_role`"> |
| <meta attribute="eclassName">Role</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_roledtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <bag name="interface" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ops_role_interface`"> |
| <key update="true"> |
| <column name="`role_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="Interface" unique="false" foreign-key="role_interface"> |
| <column name="`interface_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <bag name="vserver" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh"> |
| <key update="true"> |
| <column name="`role_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="VServer"/> |
| </bag> |
| <bag name="requiredInterface" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ops_role_requredinterface`"> |
| <key update="true"> |
| <column name="`role_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="Interface" unique="false" foreign-key="role_requiredinterface"> |
| <column name="`interface_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <bag name="muninInfo" fetch="subselect" lazy="true" cascade="all,delete-orphan"> |
| <key update="true"> |
| <column name="`role_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="MuninInfo"/> |
| </bag> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.OpsSystemImpl" entity-name="OpsSystem" abstract="false" lazy="false" discriminator-value="OpsSystem" table="`ops_opssystem`"> |
| <meta attribute="eclassName">OpsSystem</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_opssystemdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <bag name="ownVserver" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh"> |
| <key update="true"> |
| <column name="`own_opssystem_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="VServer"/> |
| </bag> |
| <bag name="servingVserver" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`ops_vserver_opssystem`"> |
| <key update="true"> |
| <column name="`opssystem_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="VServer" unique="false" foreign-key="opssystem_servingvserver"> |
| <column name="`vserver_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <bag name="domainSystem" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" inverse="true" table="`ops_domainsystem_opssystem`"> |
| <key update="true"> |
| <column name="`opssystem_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="DomainSystem" unique="false" foreign-key="opssystem_domainsystem"> |
| <column name="`domainsystem_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.VServerImpl" entity-name="VServer" abstract="false" lazy="false" discriminator-value="VServer" table="`ops_vserver`"> |
| <meta attribute="eclassName">VServer</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_vserverdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <bag name="block" fetch="subselect" lazy="true" cascade="all,delete-orphan"> |
| <key update="true"> |
| <column name="`vserver_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="Block"/> |
| </bag> |
| <many-to-one name="ownSystem" entity-name="OpsSystem" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="vserver_ownsystem" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`own_opssystem_id`"/> |
| </many-to-one> |
| <bag name="servedSystem" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ops_vserver_opssystem`"> |
| <key update="true"> |
| <column name="`vserver_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="OpsSystem" unique="false" foreign-key="vserver_servedsystem"> |
| <column name="`opssystem_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <bag name="ip" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh" table="`ops_vserver_ip`"> |
| <key update="true"> |
| <column name="`vserver_id`" not-null="true" unique="false"/> |
| </key> |
| <many-to-many entity-name="IP" unique="false" foreign-key="vserver_ip"> |
| <column name="`ip_id`" not-null="true" unique="false"/> |
| </many-to-many> |
| </bag> |
| <many-to-one name="host" entity-name="Host" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="vserver_host" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`host_id`"/> |
| </many-to-one> |
| <many-to-one name="role" entity-name="Role" lazy="false" cascade="merge,persist,save-update,lock,refresh" foreign-key="vserver_role" insert="true" update="true" not-null="false"> |
| <column not-null="false" unique="false" name="`role_id`"/> |
| </many-to-one> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.DWHClusterImpl" entity-name="DWHCluster" abstract="false" lazy="false" discriminator-value="DWHCluster" table="`ops_dwhcluster`"> |
| <meta attribute="eclassName">DWHCluster</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_dwhclusterdtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="true" type="java.lang.String"> |
| <column not-null="false" unique="true" name="`name`"/> |
| </property> |
| <bag name="instance" fetch="subselect" lazy="true" cascade="all,delete-orphan"> |
| <key update="true" foreign-key="dwhcluster_instance"> |
| <column name="`dwhcluster_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="DWHInstance"/> |
| </bag> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="text"> |
| <column not-null="false" unique="false" name="`description`" length="64000"/> |
| </property> |
| </class> |
| <class name="org.eclipse.emf.teneo.samples.issues.bz225296_2.ops.impl.DWHInstanceImpl" entity-name="DWHInstance" abstract="false" lazy="false" discriminator-value="DWHInstance" table="`ops_dwhinstance`"> |
| <meta attribute="eclassName">DWHInstance</meta> |
| <meta attribute="epackage">http://www.eclipse.org/emf/teneo/samples/issues/bz225296_2</meta> |
| <id name="id" type="long" unsaved-value="0"> |
| <column not-null="true" unique="false" name="`id`"/> |
| <generator class="native"/> |
| </id> |
| <discriminator type="string"> |
| <column name="dtype" index="ops_dwhinstancedtype" length="255" not-null="true"/> |
| </discriminator> |
| <version name="revision" type="int"> |
| <column not-null="false" unique="false" name="`e_version`"/> |
| </version> |
| <property name="name" lazy="false" insert="true" update="true" not-null="false" unique="false" type="java.lang.String"> |
| <column not-null="false" unique="false" name="`name`"/> |
| </property> |
| <bag name="etl" fetch="subselect" lazy="true" cascade="merge,persist,save-update,lock,refresh"> |
| <key update="true" foreign-key="dwhinstance_etl"> |
| <column name="`dwhinstance_id`" not-null="false" unique="false"/> |
| </key> |
| <one-to-many entity-name="VServer"/> |
| </bag> |
| <property name="modified" lazy="false" insert="false" update="false" not-null="false" unique="false" generated="always" type="timestamp"> |
| <column not-null="false" unique="false" name="`modified`" sql-type="timestamp"/> |
| </property> |
| <property name="description" lazy="false" insert="true" update="true" not-null="false" unique="false" type="text"> |
| <column not-null="false" unique="false" name="`description`" length="64000"/> |
| </property> |
| </class> |
| </hibernate-mapping> |