Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Code Block
xml
xml
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping>
  <class name="DelftTools.DataObjects.Functions.Function, DelftTools.DataObjects" 
   table="function" lazy="false" discriminator-value="function">
    <id name="Id" column="id" type="Int64" unsaved-value="0" access="nosetter.camelcase">
      <generator class="native" />
    </id>
    <discriminator column="type" type="string"/>

    <property name="Name" column="name" />

    <list name="Arguments" cascade="all-delete-orphan" table="function_arguments">
      <key column="function_id"/>
      <list-index base="1" column="list_index" />
      <many-to-many class="DelftTools.DataObjects.Functions.Variable, DelftTools.DataObjects"
       column="variable_id"/>
    </list>

    <list name="Components" cascade="all-delete-orphan" table="function_components">
      <key column="function_id"/>
      <list-index base="1" column="list_index" />
      <many-to-many class="DelftTools.DataObjects.Functions.Variable, DelftTools.DataObjects" 
       column="variable_id"/>
    </list>

    <property name="Values" 
     type="DelftShell.Plugins.Data.NHibernate.DelftTools.Core.Dao.DataTableFunctionValueStoreUserType,
      DelftShell.Plugins.Data.NHibernate">
      <column name="values_xml"/>
      <column name="values_xml_schema"/>
    </property>

    <subclass name="DelftTools.DataObjects.Functions.TimeSeries, DelftTools.DataObjects" 
     discriminator-value="time_series" lazy="false" />
  </class>

  <class name="DelftTools.DataObjects.Functions.Variable, DelftTools.DataObjects" 
   table="function_variables">
    <id name="Id" column="id" type="Int64" unsaved-value="0" access="property">
      <generator class="native" />
    </id>
    <discriminator column="type" type="string"/>

    <property name="Name" column="name" />
    <property name="ValueType" column="value_type" type="Type" not-null="true"/>

    <subclass name="DelftTools.DataObjects.Functions.FunctionArgument`1[System.DateTime], DelftTools.DataObjects" 
     discriminator-value="argument_date_time" />
    <subclass name="DelftTools.DataObjects.Functions.FunctionArgument`1[System.Double], DelftTools.DataObjects" 
     discriminator-value="argument_double" />
    <subclass name="DelftTools.DataObjects.Functions.FunctionComponent`1[System.Double], DelftTools.DataObjects" 
     discriminator-value="component_double" />
  </class>
</hibernate-mapping>