-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDODOC.hbm.xml
58 lines (58 loc) · 5.01 KB
/
DODOC.hbm.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?xml version="1.0" encoding="utf-8"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="FlowMatters.Source.DODOC" auto-import="false">
<subclass abstract="true" name="FlowMatters.Source.DODOC.Storage.ProxyStorageSourceSinkModel" lazy="false" discriminator-value="ProxyStorageSourceSinkModel" extends="RiverSystem.SourceSinkModel, RiverSystem">
<join table="ProxyStorageSourceSinkMod" fetch="select">
<key column="SubclassKey" />
<property name="FloodplainElevation" column="FloodplainElevation" access="property" />
</join>
<subclass name="FlowMatters.Source.DODOC.Storage.StorageDOC" lazy="false" discriminator-value="StorageDOC">
<join table="StorageDOC" fetch="select">
<key column="SubclassKey" />
<property name="MaxAccumulationArea" column="MaxAccumulationArea" access="property" />
<property name="LeafAccumulationConstant" column="LeafAccumulationConstant" access="property" />
<property name="ReaerationCoefficient" column="ReaerationCoefficient" access="property" />
<many-to-one name="LeafA" column="LeafA" access="property" fetch="select" cascade="all-delete-orphan"/>
<property name="LeafK1" column="LeafK1" access="property" />
<property name="LeafK2" column="LeafK2" access="property" />
<many-to-one name="InitialLeafDryMatterNonReadilyDegradable" column="InitialLDMRD" access="property" fetch="select" cascade="all-delete-orphan"/>
<many-to-one name="InitialLeafDryMatterReadilyDegradable" column="InitialLDMNND" access="property" fetch="select" cascade="all-delete-orphan"/>
<property name="PrimaryProductionReaeration" column="PrimaryProductionR" access="property" />
<property name="FirstOrderDOCReleaseRateAt20DegreeC" column="DOCReleaseRateAt20DegreeC" access="property" />
<property name="FirstOrderDOCReleaseRateAt20DegreeCNonReadily" column="DOCReleaseRateAt20DegreeCNonRdy" access="property" />
<property name="MaxDOCReleasedAt20DegreeC" column="MaxDOCReleasedAt20DegreeC" access="property" />
<property name="MaxDOCReleasedAt20DegreeCNonReadily" column="MaxDOCReleasedAt20DegreeCNonRdy" access="property" />
<property name="DOCDecayConstantAt20DegreeC" column="DOCDecayConstantAt20DegreeC" access="property" />
<property name="WaterTemperature" column="WaterTemperature" access="property" />
<property name="StructureRerationCoefficient" column="StructureRerationCoefficient" access="property" />
<property name="WaterQualityFactor" column="WaterQualityFactor" access="property" />
<property name="StaticHeadLoss" column="StaticHeadLoss" access="property" />
</join>
</subclass>
<subclass name="FlowMatters.Source.DODOC.Storage.StorageDO" lazy="false" discriminator-value="StorageDO"/>
</subclass>
<subclass abstract="true" name="FlowMatters.Source.DODOC.Instream.ProxyLinkSourceSinkModel" lazy="false" extends="RiverSystem.SourceSinkModel, RiverSystem">
<subclass name="FlowMatters.Source.DODOC.Instream.InstreamDOC" lazy="false" discriminator-value="InstreamDOC">
<join table="InstreamDOC" fetch="select">
<key column="SubclassKey" />
<property name="MaxAccumulationArea" column="MaxAccumulationArea" access="property" />
<property name="LeafAccumulationConstant" column="LeafAccumulationConstant" access="property" />
<property name="ReaerationCoefficient" column="ReaerationCoefficient" access="property" />
<many-to-one name="LeafA" column="LeafA" access="property" fetch="select" cascade="all-delete-orphan"/>
<property name="LeafK1" column="LeafK1" access="property" />
<property name="LeafK2" column="LeafK2" access="property" />
<property name="IsFloodplain" column="IsFloodplain" access="property" />
<many-to-one name="InitialLeafDryMatterNonReadilyDegradable" column="InitialLDMRD" access="property" fetch="select" cascade="all-delete-orphan"/>
<many-to-one name="InitialLeafDryMatterReadilyDegradable" column="InitialLDMNND" access="property" fetch="select" cascade="all-delete-orphan"/>
<property name="PrimaryProductionReaeration" column="PrimaryProductionR" access="property" />
<property name="FirstOrderDOCReleaseRateAt20DegreeC" column="DOCReleaseRateAt20DegreeC" access="property" />
<property name="MaxDOCReleasedAt20DegreeC" column="MaxDOCReleasedAt20DegreeC" access="property" />
<property name="DOCDecayConstantAt20DegreeC" column="DOCDecayConstantAt20DegreeC" access="property" />
<property name="WaterTemperature" column="WaterTemperature" access="property" />
<property name="StructureRerationCoefficient" column="StructureRerationCoefficient" access="property" />
<property name="WaterQualityFactor" column="WaterQualityFactor" access="property" />
<property name="StaticHeadLoss" column="StaticHeadLoss" access="property" />
</join>
</subclass>
<subclass name="FlowMatters.Source.DODOC.Instream.InstreamDO" lazy="false" discriminator-value="InstreamDO"/>
</subclass>
</hibernate-mapping>