* The forward key/value map stores attribute values to master table
* primary keys. A value for an attribute can occur several times in
* different entries so the forward map can have more than one value.
*/
forward = new JdbmTable( attribute.getName() + FORWARD_BTREE,
true, recMan, new IndexComparator( comp, true ) );
/*
* Now the reverse map stores the primary key into the master table as
* the key and the values of attributes as the value. If an attribute
* is single valued according to its specification based on a schema
* then duplicate keys should not be allowed within the reverse table.
*/
reverse = new JdbmTable( attribute.getName() + REVERSE_BTREE,
! attribute.isSingleValue(), recMan,
new IndexComparator( comp, false ) );
}