ValueMappingInfo vinfo = vm.getValueInfo();
vinfo.assertNoJoin(vm, true);
vinfo.assertNoForeignKey(vm, !adapt);
DBDictionary dict = vm.getMappingRepository().getDBDictionary();
DBIdentifier colName = DBIdentifier.newColumn(name, dict != null ? dict.delimitAll() : false);
Column[] cols = vm.getHandler().map(vm, colName.getName(), io, adapt);
if (cols.length > 0 && cols[0].getTable() == null) {
cols = vinfo.getColumns(vm, colName, cols,
vm.getFieldMapping().getTable(), adapt);
if (vinfo.isImplicitRelation())