@Override public boolean existIndexByColumnNames(final String databaseName, final String tableName, final String [] columnNames) { try { GetIndexByColumnNamesRequest.Builder builder = GetIndexByColumnNamesRequest.newBuilder(); builder.setTableIdentifier(CatalogUtil.buildTableIdentifier(databaseName, tableName)); for (String colunName : columnNames) { builder.addColumnNames(colunName); } final BlockingInterface stub = getStub(); return isSuccess(stub.existIndexByColumnNames(null, builder.build())); } catch (ServiceException e) { throw new RuntimeException(e); } }
@Override public boolean existIndexByColumnNames(final String databaseName, final String tableName, final String [] columnNames) { try { GetIndexByColumnNamesRequest.Builder builder = GetIndexByColumnNamesRequest.newBuilder(); builder.setTableIdentifier(CatalogUtil.buildTableIdentifier(databaseName, tableName)); for (String colunName : columnNames) { builder.addColumnNames(colunName); } final BlockingInterface stub = getStub(); return isSuccess(stub.existIndexByColumnNames(null, builder.build())); } catch (ServiceException e) { throw new RuntimeException(e); } }
@Override public final IndexDesc getIndexByColumnNames(final String databaseName, final String tableName, final String [] columnNames) { try { GetIndexByColumnNamesRequest.Builder builder = GetIndexByColumnNamesRequest.newBuilder(); builder.setTableIdentifier(CatalogUtil.buildTableIdentifier(databaseName, tableName)); for (String columnName : columnNames) { builder.addColumnNames(columnName); } final BlockingInterface stub = getStub(); final IndexResponse response = stub.getIndexByColumnNames(null, builder.build()); ensureOk(response.getState()); return new IndexDesc(response.getIndexDesc()); } catch (ServiceException e) { throw new RuntimeException(e); } }
@Override public final IndexDesc getIndexByColumnNames(final String databaseName, final String tableName, final String [] columnNames) { try { GetIndexByColumnNamesRequest.Builder builder = GetIndexByColumnNamesRequest.newBuilder(); builder.setTableIdentifier(CatalogUtil.buildTableIdentifier(databaseName, tableName)); for (String columnName : columnNames) { builder.addColumnNames(columnName); } final BlockingInterface stub = getStub(); final IndexResponse response = stub.getIndexByColumnNames(null, builder.build()); ensureOk(response.getState()); return new IndexDesc(response.getIndexDesc()); } catch (ServiceException e) { throw new RuntimeException(e); } }