}
protected Relation buildRelation() {
ConnectedDB database = belongsToClassMap.database().connectedDB();
RelationBuilder builder = belongsToClassMap.relationBuilder(database);
builder.addOther(relationBuilder(database));
if (this.refersToClassMap != null) {
builder.addAliased(this.refersToClassMap.relationBuilder(database));
}
for (String pattern: dynamicPropertyPatterns) {
builder.addOther(new PropertyMap(pattern, belongsToClassMap.database()).relationBuilder(database));