/** * Returns {@code true} if the two specified documents represents the same * element in the database. Two documents are considered same if they have * the same name and type and their parents are considered same. * * @param first the first document * @param second the second document * @return {@code true} if same, else {@code false} */ public static boolean isSame(ForeignKeyColumn first, ForeignKeyColumn second) { if (first.getId().equals(second.getId())) { final ForeignKey firstParent = first.getParentOrThrow(); final ForeignKey secondParent = second.getParentOrThrow(); return isSame(firstParent, secondParent); } else { return false; } }
EntityTranslatorSupport.getForeignKey( translator.getSupport().tableOrThrow(), col ).map(fkc -> new FkHolder(injector, fkc.getParentOrThrow()));
getSupport().tableOrThrow(), col ).ifPresent(fkc -> { final FkHolder fu = new FkHolder(injector, fkc.getParentOrThrow()); final TranslatorSupport<Table> fuSupport = fu.getForeignEmt().getSupport(); final FkHolder fu = new FkHolder(injector, fkc.getParentOrThrow()); final TranslatorSupport<Table> fuSupport = fu.getForeignEmt().getSupport();
getSupport().tableOrThrow(), col ).ifPresent(fkc -> { final FkHolder fu = new FkHolder(injector, fkc.getParentOrThrow()); final TranslatorSupport<Table> fuSupport = fu.getForeignEmt().getSupport();
getSupport().tableOrThrow(), col ).ifPresent(fkc -> { final FkHolder fu = new FkHolder(injector, fkc.getParentOrThrow()); final TranslatorSupport<Table> fuSupport = fu.getForeignEmt().getSupport(); final FkHolder fu = new FkHolder(injector, fkc.getParentOrThrow()); final TranslatorSupport<Table> fuSupport = fu.getForeignEmt().getSupport();
getSupport().tableOrThrow(), col ).ifPresent(fkc -> { final FkHolder fu = new FkHolder(injector, fkc.getParentOrThrow()); final TranslatorSupport<Table> fuSupport = fu.getForeignEmt().getSupport();