/** * Parse the given foreign key. */ private void parseForeignKey(MappingInfo info, ForeignKey fk) { parseForeignKey(info, fk.name(), fk.enabled(), fk.deferred(), fk.deleteAction(), fk.updateAction()); }
/** * Parse the given foreign key. */ private void parseForeignKey(MappingInfo info, ForeignKey fk) { if (!fk.implicit()) { parseForeignKey(info, fk.name(), fk.enabled(), fk.deferred(), fk.deleteAction(), fk.updateAction()); } else { info.setImplicitRelation(true); assertDefault(fk); } }
/** * Parse the given foreign key. */ private void parseForeignKey(MappingInfo info, ForeignKey fk) { if (!fk.implicit()) { parseForeignKey(info, fk.name(), fk.enabled(), fk.deferred(), fk.deleteAction(), fk.updateAction()); } else { info.setImplicitRelation(true); assertDefault(fk); } }
/** * Parse the given foreign key. */ private void parseForeignKey(MappingInfo info, ForeignKey fk) { if (!fk.implicit()) { parseForeignKey(info, fk.name(), fk.enabled(), fk.deferred(), fk.deleteAction(), fk.updateAction()); } else { info.setImplicitRelation(true); assertDefault(fk); } }
/** * Parse @ContainerTable. */ protected void parseContainerTable(FieldMapping fm, ContainerTable ctbl) { fm.getMappingInfo().setTableName(toTableName(ctbl.schema(), ctbl.name())); parseXJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); if (ctbl.joinForeignKey().specified()) parseForeignKey(fm.getMappingInfo(), ctbl.joinForeignKey()); if (ctbl.joinIndex().specified()) parseIndex(fm.getMappingInfo(), ctbl.joinIndex()); }
/** * Parse @ContainerTable. */ protected void parseContainerTable(FieldMapping fm, ContainerTable ctbl) { DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); fm.getMappingInfo().setTableIdentifier(tblName); parseXJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); if (ctbl.joinForeignKey().specified()) parseForeignKey(fm.getMappingInfo(), ctbl.joinForeignKey()); if (ctbl.joinIndex().specified()) parseIndex(fm.getMappingInfo(), ctbl.joinIndex()); }
/** * Parse @ContainerTable. */ protected void parseContainerTable(FieldMapping fm, ContainerTable ctbl) { DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); fm.getMappingInfo().setTableIdentifier(tblName); parseXJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); if (ctbl.joinForeignKey().specified()) parseForeignKey(fm.getMappingInfo(), ctbl.joinForeignKey()); if (ctbl.joinIndex().specified()) parseIndex(fm.getMappingInfo(), ctbl.joinIndex()); }
/** * Parse @ContainerTable. */ protected void parseContainerTable(FieldMapping fm, ContainerTable ctbl) { DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); fm.getMappingInfo().setTableIdentifier(tblName); parseXJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); if (ctbl.joinForeignKey().specified()) parseForeignKey(fm.getMappingInfo(), ctbl.joinForeignKey()); if (ctbl.joinIndex().specified()) parseIndex(fm.getMappingInfo(), ctbl.joinIndex()); }
break; case FK: parseForeignKey(cm.getMappingInfo(), (ForeignKey) anno); break; case MAPPING_OVERRIDE:
break; case FK: parseForeignKey(cm.getMappingInfo(), (ForeignKey) anno); break; case MAPPING_OVERRIDE:
break; case FK: parseForeignKey(cm.getMappingInfo(), (ForeignKey) anno); break; case MAPPING_OVERRIDE:
break; case FK: parseForeignKey(cm.getMappingInfo(), (ForeignKey) anno); break; case MAPPING_OVERRIDE:
case KEY_FK: KeyForeignKey kfk = (KeyForeignKey) anno; parseForeignKey(fm.getKeyMapping().getValueInfo(), kfk.name(), kfk.enabled(), kfk.deferred(), kfk.deleteAction(), kfk.updateAction()); case ELEM_FK: ElementForeignKey efk = (ElementForeignKey) anno; parseForeignKey(fm.getElementMapping().getValueInfo(), efk.name(), efk.enabled(), efk.deferred(), efk.deleteAction(), efk.updateAction()); break; case FK: parseForeignKey(fm.getValueInfo(), (ForeignKey) anno); break; case INDEX:
case KEY_FK: KeyForeignKey kfk = (KeyForeignKey) anno; parseForeignKey(fm.getKeyMapping().getValueInfo(), kfk.name(), kfk.enabled(), kfk.deferred(), kfk.deleteAction(), kfk.updateAction()); case ELEM_FK: ElementForeignKey efk = (ElementForeignKey) anno; parseForeignKey(fm.getElementMapping().getValueInfo(), efk.name(), efk.enabled(), efk.deferred(), efk.deleteAction(), efk.updateAction()); break; case FK: parseForeignKey(fm.getValueInfo(), (ForeignKey) anno); break; case INDEX:
case KEY_FK: KeyForeignKey kfk = (KeyForeignKey) anno; parseForeignKey(fm.getKeyMapping().getValueInfo(), kfk.name(), kfk.enabled(), kfk.deferred(), kfk.deleteAction(), kfk.updateAction()); case ELEM_FK: ElementForeignKey efk = (ElementForeignKey) anno; parseForeignKey(fm.getElementMapping().getValueInfo(), efk.name(), efk.enabled(), efk.deferred(), efk.deleteAction(), efk.updateAction()); break; case FK: parseForeignKey(fm.getValueInfo(), (ForeignKey) anno); break; case INDEX:
case KEY_FK: KeyForeignKey kfk = (KeyForeignKey) anno; parseForeignKey(fm.getKeyMapping().getValueInfo(), kfk.name(), kfk.enabled(), kfk.deferred(), kfk.deleteAction(), kfk.updateAction()); case ELEM_FK: ElementForeignKey efk = (ElementForeignKey) anno; parseForeignKey(fm.getElementMapping().getValueInfo(), efk.name(), efk.enabled(), efk.deferred(), efk.deleteAction(), efk.updateAction()); break; case FK: parseForeignKey(fm.getValueInfo(), (ForeignKey) anno); break; case INDEX: