private MetaResultSet serverGetCatalogs() { return new MetadataAdapter<MetaImpl.MetaCatalog, GetCatalogsResp, CatalogMetadata>(MetaImpl.MetaCatalog.class) { @Override protected RequestStatus getStatus(GetCatalogsResp response) { return response.getStatus(); } @Override protected List<CatalogMetadata> getResult(GetCatalogsResp response) { return response.getCatalogsList(); } @Override protected DrillPBError getError(GetCatalogsResp response) { return response.getError(); } @Override protected MetaImpl.MetaCatalog adapt(CatalogMetadata protoValue) { return new MetaImpl.MetaCatalog(protoValue.getCatalogName()); } }.getMeta(connection.getClient().getCatalogs(null)); }
private MetaResultSet serverGetCatalogs() { return new MetadataAdapter<MetaImpl.MetaCatalog, GetCatalogsResp, CatalogMetadata>(MetaImpl.MetaCatalog.class) { @Override protected RequestStatus getStatus(GetCatalogsResp response) { return response.getStatus(); } @Override protected List<CatalogMetadata> getResult(GetCatalogsResp response) { return response.getCatalogsList(); } @Override protected DrillPBError getError(GetCatalogsResp response) { return response.getError(); } @Override protected MetaImpl.MetaCatalog adapt(CatalogMetadata protoValue) { return new MetaImpl.MetaCatalog(protoValue.getCatalogName()); } }.getMeta(connection.getClient().getCatalogs(null)); }