aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/NHibernate/Resources
diff options
context:
space:
mode:
authorSean Dague2008-07-03 16:37:44 +0000
committerSean Dague2008-07-03 16:37:44 +0000
commitb9bba13c39bc4e22886631d24865ca6274b1137b (patch)
tree4b9ff8ee57bbf3be7f38e0e33d53417518cd8315 /OpenSim/Data/NHibernate/Resources
parentMantis#1654. Thank you kindly, Matth for a patch that: (diff)
downloadopensim-SC_OLD-b9bba13c39bc4e22886631d24865ca6274b1137b.zip
opensim-SC_OLD-b9bba13c39bc4e22886631d24865ca6274b1137b.tar.gz
opensim-SC_OLD-b9bba13c39bc4e22886631d24865ca6274b1137b.tar.bz2
opensim-SC_OLD-b9bba13c39bc4e22886631d24865ca6274b1137b.tar.xz
playing with multicolumn mapping of vectors using a custom type
Diffstat (limited to 'OpenSim/Data/NHibernate/Resources')
-rw-r--r--OpenSim/Data/NHibernate/Resources/RegionStore.hbm.xml62
1 files changed, 62 insertions, 0 deletions
diff --git a/OpenSim/Data/NHibernate/Resources/RegionStore.hbm.xml b/OpenSim/Data/NHibernate/Resources/RegionStore.hbm.xml
new file mode 100644
index 0000000..17f7a49
--- /dev/null
+++ b/OpenSim/Data/NHibernate/Resources/RegionStore.hbm.xml
@@ -0,0 +1,62 @@
1<?xml version="1.0" encoding="utf-8" ?>
2<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
3 <class name="OpenSim.Region.Environment.Scenes.SceneObjectPart, OpenSim.Region.Environment" table="Prims" lazy="false">
4 <id name="UUID" column="ID" type="OpenSim.Data.NHibernate.LLUUIDUserType, OpenSim.Data.NHibernate">
5 <generator class="assigned" />
6 </id>
7 <property name="ParentID" type="System.UInt32" />
8 <property name="CreationDate" type="System.Int32" />
9 <property name="Name" type="String" length="255" />
10 <property name="Text" type="String" length="255" />
11 <property name="Description" type="String" length="255" />
12 <property name="SitName" type="String" length="255" />
13 <property name="TouchName" type="String" length="255" />
14
15 <property name="ObjectFlags" type="System.UInt32" />
16 <property name="CreatorID" type="OpenSim.Data.NHibernate.LLUUIDUserType, OpenSim.Data.NHibernate" />
17 <property name="OwnerID" type="OpenSim.Data.NHibernate.LLUUIDUserType, OpenSim.Data.NHibernate" />
18 <property name="GroupID" type="OpenSim.Data.NHibernate.LLUUIDUserType, OpenSim.Data.NHibernate" />
19 <property name="LastOwnerID" type="OpenSim.Data.NHibernate.LLUUIDUserType, OpenSim.Data.NHibernate" />
20
21 <property name="OwnerMask" type="System.UInt32" />
22 <property name="NextOwnerMask" type="System.UInt32" />
23 <property name="GroupMask" type="System.UInt32" />
24 <property name="EveryoneMask" type="System.UInt32" />
25 <property name="BaseMask" type="System.UInt32" />
26
27 <property name="OffsetPosition" type="OpenSim.Data.NHibernate.LLVector3UserType, OpenSim.Data.NHibernate" >
28 <column name="PositionX" />
29 <column name="PositionY" />
30 <column name="PositionZ" />
31 </property>
32
33 <property name="GroupPosition.X" column="GroupPositionX" type="Single" />
34 <property name="GroupPosition.Y" column="GroupPositionY" type="Single" />
35 <property name="GroupPosition.Z" column="GroupPositionZ" type="Single" />
36
37 <property name="Velocity.X" column="VelocityX" type="Single" />
38 <property name="Velocity.Y" column="VelocityY" type="Single" />
39 <property name="Velocity.Z" column="VelocityZ" type="Single" />
40
41 <property name="AngularVelocity.X" column="AngularVelocityX" type="Single" />
42 <property name="AngularVelocity.Y" column="AngularVelocityY" type="Single" />
43 <property name="AngularVelocity.Z" column="AngularVelocityZ" type="Single" />
44
45 <property name="Acceleration.X" column="AccelerationX" type="Single" />
46 <property name="Acceleration.Y" column="AccelerationY" type="Single" />
47 <property name="Acceleration.Z" column="AccelerationZ" type="Single" />
48
49 <property name="Rotation.X" column="RotationX" type="Single" />
50 <property name="Rotation.Y" column="RotationY" type="Single" />
51 <property name="Rotation.Z" column="RotationZ" type="Single" />
52 <property name="Rotation.W" column="RotationW" type="Single" />
53
54 <property name="sitTargetPos.X" column="sitTargetPosX" type="Single" />
55 <property name="sitTargetPos.Y" column="sitTargetPosY" type="Single" />
56 <property name="sitTargetPos.Z" column="sitTargetPosZ" type="Single" />
57 <property name="SiteTargetOrient.X" column="SiteTargetOrientX" type="Single" />
58 <property name="SiteTargetOrient.Y" column="SiteTargetOrientY" type="Single" />
59 <property name="SiteTargetOrient.Z" column="SiteTargetOrientZ" type="Single" />
60 <property name="SiteTargetOrient.W" column="SiteTargetOrientW" type="Single" />
61 </class>
62</hibernate-mapping> \ No newline at end of file