private MetaResultSet serverGetSchemas(String catalog, Pat schemaPattern) { final LikeFilter catalogNameFilter = newLikeFilter(quote(catalog)); final LikeFilter schemaNameFilter = newLikeFilter(schemaPattern); return new MetadataAdapter<MetaImpl.MetaSchema, GetSchemasResp, SchemaMetadata>(MetaImpl.MetaSchema.class) { @Override protected RequestStatus getStatus(GetSchemasResp response) { return response.getStatus(); } @Override protected List<SchemaMetadata> getResult(GetSchemasResp response) { return response.getSchemasList(); } @Override protected DrillPBError getError(GetSchemasResp response) { return response.getError(); } @Override protected MetaSchema adapt(SchemaMetadata value) { return new MetaImpl.MetaSchema(value.getCatalogName(), value.getSchemaName()); } }.getMeta(connection.getClient().getSchemas(catalogNameFilter, schemaNameFilter)); }
private MetaResultSet serverGetSchemas(String catalog, Pat schemaPattern) { final LikeFilter catalogNameFilter = newLikeFilter(quote(catalog)); final LikeFilter schemaNameFilter = newLikeFilter(schemaPattern); return new MetadataAdapter<MetaImpl.MetaSchema, GetSchemasResp, SchemaMetadata>(MetaImpl.MetaSchema.class) { @Override protected RequestStatus getStatus(GetSchemasResp response) { return response.getStatus(); } @Override protected List<SchemaMetadata> getResult(GetSchemasResp response) { return response.getSchemasList(); } @Override protected DrillPBError getError(GetSchemasResp response) { return response.getError(); } @Override protected MetaSchema adapt(SchemaMetadata value) { return new MetaImpl.MetaSchema(value.getCatalogName(), value.getSchemaName()); } }.getMeta(connection.getClient().getSchemas(catalogNameFilter, schemaNameFilter)); }