public Builder mergeFrom(org.apache.tajo.catalog.CatalogProtocol.GetPartitionsResponse other) { if (other == org.apache.tajo.catalog.CatalogProtocol.GetPartitionsResponse.getDefaultInstance()) return this; if (other.hasState()) { mergeState(other.getState()); bitField0_ = (bitField0_ & ~0x00000002); } else { ensurePartitionIsMutable(); partition_.addAll(other.partition_); onChanged(); partitionBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getPartitionFieldBuilder() : null; } else { partitionBuilder_.addAllMessages(other.partition_); this.mergeUnknownFields(other.getUnknownFields()); return this;
/** * <code>required .ReturnState state = 1;</code> */ private com.google.protobuf.SingleFieldBuilder< org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState, org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.Builder, org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnStateOrBuilder> getStateFieldBuilder() { if (stateBuilder_ == null) { stateBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState, org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.Builder, org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnStateOrBuilder>( state_, getParentForChildren(), isClean()); state_ = null; } return stateBuilder_; }
return GetPartitionsResponse.newBuilder().setState(errUndefinedPartitionMethod(tbName)).build(); return GetPartitionsResponse.newBuilder().setState(returnError(t)).build(); return GetPartitionsResponse.newBuilder().setState(errUndefinedPartitionMethod(tbName)).build(); builder.addPartition(partition); builder.setState(OK); return builder.build(); .setState(returnError(t)) .build();
return GetPartitionsResponse.newBuilder().setState(errUndefinedPartitionMethod(tbName)).build(); return GetPartitionsResponse.newBuilder().setState(returnError(t)).build(); return GetPartitionsResponse.newBuilder().setState(errUndefinedPartitionMethod(tbName)).build(); builder.addPartition(partition); builder.setState(OK); return builder.build(); .setState(returnError(t)) .build();
public Builder mergeFrom(org.apache.tajo.catalog.CatalogProtocol.GetPartitionsResponse other) { if (other == org.apache.tajo.catalog.CatalogProtocol.GetPartitionsResponse.getDefaultInstance()) return this; if (other.hasState()) { mergeState(other.getState()); bitField0_ = (bitField0_ & ~0x00000002); } else { ensurePartitionIsMutable(); partition_.addAll(other.partition_); onChanged(); partitionBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getPartitionFieldBuilder() : null; } else { partitionBuilder_.addAllMessages(other.partition_); this.mergeUnknownFields(other.getUnknownFields()); return this;
@Override public GetPartitionsResponse getPartitionsByAlgebra(RpcController controller, PartitionsByAlgebraProto request) throws ServiceException { String dbName = request.getDatabaseName(); String tbName = request.getTableName(); // linked meta data do not support partition. // So, the request that wants to get partitions in this db will be failed. if (linkedMetadataManager.existsDatabase(dbName)) { return GetPartitionsResponse.newBuilder().setState(errUndefinedPartitionMethod(tbName)).build(); } if (metaDictionary.isSystemDatabase(dbName)) { return GetPartitionsResponse.newBuilder().setState(errUndefinedPartitionMethod(tbName)).build(); } else { rlock.lock(); try { GetPartitionsResponse.Builder builder = GetPartitionsResponse.newBuilder(); List<PartitionDescProto> partitions = store.getPartitionsByAlgebra(request); builder.addAllPartition(partitions); builder.setState(OK); return builder.build(); } catch (Throwable t) { printStackTraceIfError(LOG, t); return GetPartitionsResponse.newBuilder() .setState(returnError(t)) .build(); } finally { rlock.unlock(); } } }
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder addPartition(org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto value) { if (partitionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePartitionIsMutable(); partition_.add(value); onChanged(); } else { partitionBuilder_.addMessage(value); } return this; } /**
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder addPartition(org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto value) { if (partitionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePartitionIsMutable(); partition_.add(value); onChanged(); } else { partitionBuilder_.addMessage(value); } return this; } /**
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder addPartition( int index, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto value) { if (partitionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePartitionIsMutable(); partition_.add(index, value); onChanged(); } else { partitionBuilder_.addMessage(index, value); } return this; } /**
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder setPartition( int index, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto value) { if (partitionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePartitionIsMutable(); partition_.set(index, value); onChanged(); } else { partitionBuilder_.setMessage(index, value); } return this; } /**
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder setPartition( int index, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto value) { if (partitionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePartitionIsMutable(); partition_.set(index, value); onChanged(); } else { partitionBuilder_.setMessage(index, value); } return this; } /**
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder addPartition( org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto.Builder builderForValue) { if (partitionBuilder_ == null) { ensurePartitionIsMutable(); partition_.add(builderForValue.build()); onChanged(); } else { partitionBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder addPartition( int index, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto value) { if (partitionBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensurePartitionIsMutable(); partition_.add(index, value); onChanged(); } else { partitionBuilder_.addMessage(index, value); } return this; } /**
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder addAllPartition( java.lang.Iterable<? extends org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto> values) { if (partitionBuilder_ == null) { ensurePartitionIsMutable(); super.addAll(values, partition_); onChanged(); } else { partitionBuilder_.addAllMessages(values); } return this; } /**
/** * <code>required .ReturnState state = 1;</code> */ private com.google.protobuf.SingleFieldBuilder< org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState, org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.Builder, org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnStateOrBuilder> getStateFieldBuilder() { if (stateBuilder_ == null) { stateBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState, org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.Builder, org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnStateOrBuilder>( state_, getParentForChildren(), isClean()); state_ = null; } return stateBuilder_; }
private static Builder create() { return new Builder(); }
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder addAllPartition( java.lang.Iterable<? extends org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto> values) { if (partitionBuilder_ == null) { ensurePartitionIsMutable(); super.addAll(values, partition_); onChanged(); } else { partitionBuilder_.addAllMessages(values); } return this; } /**
/** * <code>repeated .PartitionDescProto partition = 2;</code> */ public Builder setPartition( int index, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto.Builder builderForValue) { if (partitionBuilder_ == null) { ensurePartitionIsMutable(); partition_.set(index, builderForValue.build()); onChanged(); } else { partitionBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
private com.google.protobuf.RepeatedFieldBuilder< org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto.Builder, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProtoOrBuilder> getPartitionFieldBuilder() { if (partitionBuilder_ == null) { partitionBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProto.Builder, org.apache.tajo.catalog.proto.CatalogProtos.PartitionDescProtoOrBuilder>( partition_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); partition_ = null; } return partitionBuilder_; }
public Builder clone() { return create().mergeFrom(buildPartial()); }