Sample DOML file

The following snippet shows content of a DOML file, discRack.doml, which creates tables containing data person and its discs. This file can be found in discRack example, in <dods_home>/examples/discrack directory.

<?xml version="1.0" encoding="UTF-8"?>
<doml>
  <database database="Standard">
    <package id="discRack">
      <package id="discRack.data">
        <package id="discRack.data.person">
          <table id="discRack.data.person.Person" dbTableName="person">
            <column id="login" usedForQuery="true">
              <type dbType="VARCHAR" javaType="String"/>
            </column>
            <column id="password" usedForQuery="true" generateSecure="true">
              <type dbType="VARCHAR" javaType="String"/>
            </column>
            <column id="firstname" usedForQuery="true">
              <type dbType="VARCHAR" javaType="String"/>
            </column>
            <column id="lastname" usedForQuery="true">
              <type dbType="VARCHAR" javaType="String"/>
            </column>
          </table>
        </package>
        <package id="discRack.data.disc">
          <table id="discRack.data.disc.Disc">
            <column id="title" usedForQuery="true">
              <type dbType="VARCHAR" javaType="String"/>
            </column>
            <column id="artist" usedForQuery="true">
              <type dbType="VARCHAR" javaType="String"/>
            </column>
            <column id="genre" usedForQuery="true">
              <type dbType="VARCHAR" javaType="String"/>
            </column>
            <column id="owner" usedForQuery="true">
              <javadoc>/**
 *Attribute describing a link to the owner of this disc. 
 */</javadoc>
              <referenceObject constraint="true" reference="discRack.data.person.Person"/>
              <type dbType="none" javaType="discRack.data.person.PersonDO"/>
            </column>
            <column id="isLiked" usedForQuery="true">
              <javadoc>/**
 * A flag indicating whether the user likes this disc
 */</javadoc>
              <type dbType="BIT" javaType="boolean"/>
            </column>
          </table>
        </package>
      </package>
    </package>
  </database>
</doml>