private Row getTarget( final String fieldName, final Row source )
throws SerializationException, RecordStoreFullException,
DBException, RSException
{
final Properties definitions = DefaultFieldResolver.definitions;
final Long targetId = (Long) source.getField(
definitions.getProperty( fieldName + ".field" )
);
final String tableName =
definitions.getProperty( fieldName + ".table" );
if( targetId == null || tableName == null )
{
return null;
}
Row target = (Row) cache.get( tableName );