/** * DBSyncer Copyright 2020-2024 All Rights Reserved. */ package org.dbsyncer.biz; import org.dbsyncer.parser.model.Mapping; import org.dbsyncer.parser.model.TableGroup; import java.util.List; import java.util.Map; /** * @author AE86 * @version 1.0.0 * @date 2019/11/27 23:14 */ public interface TableGroupService { /** * 新增表关系 * * @param params */ String add(Map params); /** * 修改表关系 * * @param params */ String edit(Map params); /** * 刷新表字段 * * @param id */ String refreshFields(String id); /** * 删除表关系 * * @param mappingId * @param ids */ boolean remove(String mappingId, String ids); /** * 获取表关系 * * @param id * @return */ TableGroup getTableGroup(String id); /** * 获取所有表关系 * * @param mappingId * @return */ List getTableGroupAll(String mappingId); /** * 更新元信息 * * @param mapping * @param metaSnapshot */ void updateMeta(Mapping mapping, String metaSnapshot); }