<?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>
  <class name="org.pentaho.repository.content.ContentItemFile" table="CONTITEMFILE">

	<cache usage="read-write"/>
	  <id column="CONTIFILEID" name="id" type="string" length="100">
	  	<generator class="assigned" />
	  </id>
      <version column="REVISION" name="revision" unsaved-value="negative" />
      <property name="osFileName" type="string" not-null="true">
        <column name="OSFILENAME" length="200" not-null="true" />
      </property>
      <property name="osPath" type="string" not-null="true">
        <column name="OSPATH" length="1024" not-null="true" />
      </property>
      <property name="actionName" type="string" not-null="true">
        <column name="ACTNAME" length="100" not-null="true" />
      </property>
      <many-to-one name="parent" 
        class="org.pentaho.repository.content.ContentItem" 
        column="parent_id"
        />
      <property name="fileSize" type="long">
        <column name="FILESIZE" />
      </property>
      <property name="fileDateTime" type="timestamp" not-null="true" >
        <column name="FILEDATETIME" not-null="true" />
      </property>
      <property name="initialized" type="int">
        <column name="ISINITIALIZED" />
      </property>
      <query name="agingContentSearcher">
       <![CDATA[
       from org.pentaho.repository.content.ContentItemFile itmFile where 
       fileDateTime < :archiveDate
       ]]>
      </query>
  </class>
</hibernate-mapping>