public Builder mergeFrom(org.apache.tajo.catalog.proto.CatalogProtos.IndexListResponse other) { if (other == org.apache.tajo.catalog.proto.CatalogProtos.IndexListResponse.getDefaultInstance()) return this; if (other.hasState()) { mergeState(other.getState()); bitField0_ = (bitField0_ & ~0x00000002); } else { ensureIndexDescIsMutable(); indexDesc_.addAll(other.indexDesc_); onChanged(); indexDescBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getIndexDescFieldBuilder() : null; } else { indexDescBuilder_.addAllMessages(other.indexDesc_); this.mergeUnknownFields(other.getUnknownFields()); return this;
return IndexListResponse.newBuilder().setState(OK).build(); return IndexListResponse.newBuilder().setState(returnError(t)).build(); .setState(errUndefinedIndex(tableName)) .build(); IndexListResponse.Builder builder = IndexListResponse.newBuilder().setState(OK); for (String eachIndexName : store.getAllIndexNamesByTable(databaseName, tableName)) { builder.addIndexDesc(store.getIndexByName(databaseName, eachIndexName)); return builder.build(); } catch (Throwable t) { printStackTraceIfError(LOG, t); .setState(returnError(t)) .build(); } finally { rlock.unlock();
return IndexListResponse.newBuilder().setState(OK).build(); return IndexListResponse.newBuilder().setState(returnError(t)).build(); .setState(errUndefinedIndex(tableName)) .build(); IndexListResponse.Builder builder = IndexListResponse.newBuilder().setState(OK); for (String eachIndexName : store.getAllIndexNamesByTable(databaseName, tableName)) { builder.addIndexDesc(store.getIndexByName(databaseName, eachIndexName)); return builder.build(); } catch (Throwable t) { printStackTraceIfError(LOG, t); .setState(returnError(t)) .build(); } finally { rlock.unlock();
@Override public IndexListResponse getIndexesForTable(RpcController controller, SessionedStringProto request) throws ServiceException { try { context.getSessionManager().touch(request.getSessionId().getId()); Session session = context.getSessionManager().getSession(request.getSessionId().getId()); String tableName, databaseName; if (CatalogUtil.isFQTableName(request.getValue())) { String [] splitted = CatalogUtil.splitFQTableName(request.getValue()); databaseName = splitted[0]; tableName = splitted[1]; } else { databaseName = session.getCurrentDatabase(); tableName = request.getValue(); } IndexListResponse.Builder builder = IndexListResponse.newBuilder().setState(OK); for (IndexDesc index : catalog.getAllIndexesByTable(databaseName, tableName)) { builder.addIndexDesc(index.getProto()); } return builder.build(); } catch (Throwable t) { return IndexListResponse.newBuilder() .setState(returnError(t)) .build(); } }
@Override public IndexListResponse getIndexesForTable(RpcController controller, SessionedStringProto request) throws ServiceException { try { context.getSessionManager().touch(request.getSessionId().getId()); Session session = context.getSessionManager().getSession(request.getSessionId().getId()); String tableName, databaseName; if (IdentifierUtil.isFQTableName(request.getValue())) { String [] splitted = IdentifierUtil.splitFQTableName(request.getValue()); databaseName = splitted[0]; tableName = splitted[1]; } else { databaseName = session.getCurrentDatabase(); tableName = request.getValue(); } IndexListResponse.Builder builder = IndexListResponse.newBuilder().setState(OK); for (IndexDesc index : catalog.getAllIndexesByTable(databaseName, tableName)) { builder.addIndexDesc(index.getProto()); } return builder.build(); } catch (Throwable t) { return IndexListResponse.newBuilder() .setState(returnError(t)) .build(); } }
/** * <code>repeated .IndexDescProto indexDesc = 2;</code> */ public Builder addIndexDesc( int index, org.apache.tajo.catalog.proto.CatalogProtos.IndexDescProto value) { if (indexDescBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureIndexDescIsMutable(); indexDesc_.add(index, value); onChanged(); } else { indexDescBuilder_.addMessage(index, value); } return this; } /**
/** * <code>repeated .IndexDescProto indexDesc = 2;</code> */ public Builder setIndexDesc( int index, org.apache.tajo.catalog.proto.CatalogProtos.IndexDescProto value) { if (indexDescBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureIndexDescIsMutable(); indexDesc_.set(index, value); onChanged(); } else { indexDescBuilder_.setMessage(index, value); } return this; } /**
/** * <code>repeated .IndexDescProto indexDesc = 2;</code> */ public Builder addIndexDesc(org.apache.tajo.catalog.proto.CatalogProtos.IndexDescProto value) { if (indexDescBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureIndexDescIsMutable(); indexDesc_.add(value); onChanged(); } else { indexDescBuilder_.addMessage(value); } return this; } /**
/** * <code>repeated .IndexDescProto indexDesc = 2;</code> */ public Builder addIndexDesc( int index, org.apache.tajo.catalog.proto.CatalogProtos.IndexDescProto.Builder builderForValue) { if (indexDescBuilder_ == null) { ensureIndexDescIsMutable(); indexDesc_.add(index, builderForValue.build()); onChanged(); } else { indexDescBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .IndexDescProto indexDesc = 2;</code> */ public Builder setIndexDesc( int index, org.apache.tajo.catalog.proto.CatalogProtos.IndexDescProto.Builder builderForValue) { if (indexDescBuilder_ == null) { ensureIndexDescIsMutable(); indexDesc_.set(index, builderForValue.build()); onChanged(); } else { indexDescBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .IndexDescProto indexDesc = 2;</code> */ public Builder addAllIndexDesc( java.lang.Iterable<? extends org.apache.tajo.catalog.proto.CatalogProtos.IndexDescProto> values) { if (indexDescBuilder_ == null) { ensureIndexDescIsMutable(); super.addAll(values, indexDesc_); onChanged(); } else { indexDescBuilder_.addAllMessages(values); } return this; } /**
/** * <code>repeated .IndexDescProto indexDesc = 2;</code> */ public Builder addIndexDesc( org.apache.tajo.catalog.proto.CatalogProtos.IndexDescProto.Builder builderForValue) { if (indexDescBuilder_ == null) { ensureIndexDescIsMutable(); indexDesc_.add(builderForValue.build()); onChanged(); } else { indexDescBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .IndexDescProto indexDesc = 2;</code> */ public Builder removeIndexDesc(int index) { if (indexDescBuilder_ == null) { ensureIndexDescIsMutable(); indexDesc_.remove(index); onChanged(); } else { indexDescBuilder_.remove(index); } return this; } /**
public final boolean isInitialized() { if (!hasState()) { return false; } if (!getState().isInitialized()) { return false; } for (int i = 0; i < getIndexDescCount(); i++) { if (!getIndexDesc(i).isInitialized()) { return false; } } return true; }
public Builder clone() { return create().mergeFrom(buildPartial()); }
private static Builder create() { return new Builder(); }
@Override public IndexListResponse getAllIndexes(RpcController controller, NullProto request) throws ServiceException { rlock.lock(); try { return IndexListResponse.newBuilder().setState(OK).addAllIndexDesc(store.getAllIndexes()).build(); } catch (Throwable t) { printStackTraceIfError(LOG, t); return IndexListResponse.newBuilder() .setState(returnError(t)) .build(); } finally { rlock.unlock(); } }
@Override public IndexListResponse getAllIndexes(RpcController controller, NullProto request) throws ServiceException { rlock.lock(); try { return IndexListResponse.newBuilder().setState(OK).addAllIndexDesc(store.getAllIndexes()).build(); } catch (Throwable t) { printStackTraceIfError(LOG, t); return IndexListResponse.newBuilder() .setState(returnError(t)) .build(); } finally { rlock.unlock(); } }
@java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /**
public org.apache.tajo.catalog.proto.CatalogProtos.IndexListResponse build() { org.apache.tajo.catalog.proto.CatalogProtos.IndexListResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }