@Override public List<String> filterDatabases(List<String> dbList) throws MetaException { List<HivePrivilegeObject> listObjs = HivePrivilegeObjectUtils.getHivePrivDbObjects(dbList); return getDbNames(getFilteredObjects(listObjs)); }
@Override public List<String> filterTableNames(String catName, String dbName, List<String> tableList) throws MetaException { List<HivePrivilegeObject> listObjs = getHivePrivObjects(dbName, tableList); return getTableNames(getFilteredObjects(listObjs)); }
@Override public List<TableMeta> filterTableMetas(String catName,String dbName,List<TableMeta> tableMetas) throws MetaException { List<String> tableNames = new ArrayList<>(); for(TableMeta tableMeta: tableMetas){ tableNames.add(tableMeta.getTableName()); } List<String> filteredTableNames = filterTableNames(catName,dbName,tableNames); return tableMetas.stream() .filter(e -> filteredTableNames.contains(e.getTableName())).collect(Collectors.toList()); }
@Override public List<String> filterTableNames(String dbName, List<String> tableList) throws MetaException { List<HivePrivilegeObject> listObjs = getHivePrivObjects(dbName, tableList); return getTableNames(getFilteredObjects(listObjs)); }
@Override public List<String> filterDatabases(List<String> dbList) throws MetaException { List<HivePrivilegeObject> listObjs = HivePrivilegeObjectUtils.getHivePrivDbObjects(dbList); return getDbNames(getFilteredObjects(listObjs)); }
@Override public List<String> filterTableNames(String dbName, List<String> tableList) throws MetaException { List<HivePrivilegeObject> listObjs = getHivePrivObjects(dbName, tableList); return getTableNames(getFilteredObjects(listObjs)); }
@Override public List<String> filterDatabases(List<String> dbList) throws MetaException { List<HivePrivilegeObject> listObjs = HivePrivilegeObjectUtils.getHivePrivDbObjects(dbList); return getDbNames(getFilteredObjects(listObjs)); }