public ProjectInstance addTableDescToProject(String[] tableIdentities, String projectName) throws IOException { try (AutoLock lock = prjMapLock.lockForWrite()) { TableMetadataManager metaMgr = getTableManager(); ProjectInstance projectInstance = getProject(projectName); for (String tableId : tableIdentities) { TableDesc table = metaMgr.getTableDesc(tableId, projectName); if (table == null) { throw new IllegalStateException("Cannot find table '" + tableId + "' in metadata manager"); } projectInstance.addTable(table.getIdentity()); } return save(projectInstance); } }
project.addTable(tableRef.getTableIdentity());
public ProjectInstance addTableDescToProject(String[] tableIdentities, String projectName) throws IOException { MetadataManager metaMgr = getMetadataManager(); ProjectInstance projectInstance = getProject(projectName); for (String tableId : tableIdentities) { TableDesc table = metaMgr.getTableDesc(tableId); if (table == null) { throw new IllegalStateException("Cannot find table '" + table + "' in metadata manager"); } projectInstance.addTable(table.getIdentity()); } saveResource(projectInstance); return projectInstance; }
public ProjectInstance addTableDescToProject(String[] tableIdentities, String projectName) throws IOException { MetadataManager metaMgr = getMetadataManager(); ProjectInstance projectInstance = getProject(projectName); for (String tableId : tableIdentities) { TableDesc table = metaMgr.getTableDesc(tableId); if (table == null) { throw new IllegalStateException("Cannot find table '" + table + "' in metadata manager"); } projectInstance.addTable(table.getIdentity()); } saveResource(projectInstance); return projectInstance; }
public ProjectInstance addTableDescToProject(String[] tableIdentities, String projectName) throws IOException { try (AutoLock lock = prjMapLock.lockForWrite()) { TableMetadataManager metaMgr = getTableManager(); ProjectInstance projectInstance = getProject(projectName); for (String tableId : tableIdentities) { TableDesc table = metaMgr.getTableDesc(tableId, projectName); if (table == null) { throw new IllegalStateException("Cannot find table '" + tableId + "' in metadata manager"); } projectInstance.addTable(table.getIdentity()); } return save(projectInstance); } }
project.addTable(tableRef.getTableIdentity());