public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, tableIdentifier_); } { int dataSize = 0; for (int i = 0; i < columnNames_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(columnNames_.getByteString(i)); } size += dataSize; size += 1 * getColumnNamesList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; }
public Builder mergeFrom(org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest other) { if (other == org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance()) return this; if (other.hasTableIdentifier()) { mergeTableIdentifier(other.getTableIdentifier()); } if (!other.columnNames_.isEmpty()) { if (columnNames_.isEmpty()) { columnNames_ = other.columnNames_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureColumnNamesIsMutable(); columnNames_.addAll(other.columnNames_); } onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); return this; }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); if (hasTableIdentifier()) { hash = (37 * hash) + TABLE_IDENTIFIER_FIELD_NUMBER; hash = (53 * hash) + getTableIdentifier().hashCode(); } if (getColumnNamesCount() > 0) { hash = (37 * hash) + COLUMN_NAMES_FIELD_NUMBER; hash = (53 * hash) + getColumnNamesList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; }
return org.apache.tajo.catalog.proto.CatalogProtos.IndexNameProto.getDefaultInstance(); case 32: return org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance(); case 33: return org.apache.tajo.catalog.proto.CatalogProtos.TableIdentifierProto.getDefaultInstance(); return org.apache.tajo.catalog.proto.CatalogProtos.IndexNameProto.getDefaultInstance(); case 35: return org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance(); case 36: return org.apache.tajo.catalog.proto.CatalogProtos.TableIdentifierProto.getDefaultInstance();
return org.apache.tajo.catalog.proto.CatalogProtos.IndexNameProto.getDefaultInstance(); case 34: return org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance(); case 35: return org.apache.tajo.catalog.proto.CatalogProtos.TableIdentifierProto.getDefaultInstance(); return org.apache.tajo.catalog.proto.CatalogProtos.IndexNameProto.getDefaultInstance(); case 37: return org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance(); case 38: return org.apache.tajo.catalog.proto.CatalogProtos.TableIdentifierProto.getDefaultInstance();
return org.apache.tajo.catalog.proto.CatalogProtos.IndexNameProto.getDefaultInstance(); case 34: return org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance(); case 35: return org.apache.tajo.catalog.proto.CatalogProtos.TableIdentifierProto.getDefaultInstance(); return org.apache.tajo.catalog.proto.CatalogProtos.IndexNameProto.getDefaultInstance(); case 37: return org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance(); case 38: return org.apache.tajo.catalog.proto.CatalogProtos.TableIdentifierProto.getDefaultInstance();
return org.apache.tajo.catalog.proto.CatalogProtos.IndexNameProto.getDefaultInstance(); case 32: return org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance(); case 33: return org.apache.tajo.catalog.proto.CatalogProtos.TableIdentifierProto.getDefaultInstance(); return org.apache.tajo.catalog.proto.CatalogProtos.IndexNameProto.getDefaultInstance(); case 35: return org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance(); case 36: return org.apache.tajo.catalog.proto.CatalogProtos.TableIdentifierProto.getDefaultInstance();
com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; makeExtensionsImmutable();
com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; makeExtensionsImmutable();
@Override public IndexResponse getIndexByColumnNames(RpcController controller, GetIndexByColumnNamesRequest request) throws ServiceException { TableIdentifierProto identifier = request.getTableIdentifier(); String databaseName = identifier.getDatabaseName(); String tableName = identifier.getTableName(); List<String> columnNamesList = request.getColumnNamesList(); String[] columnNames = new String[columnNamesList.size()]; columnNames = columnNamesList.toArray(columnNames); rlock.lock(); try { if (!store.existIndexByColumns(databaseName, tableName, columnNames)) { return IndexResponse.newBuilder() .setState(errUndefinedIndex(tableName, columnNamesList)) .build(); } return IndexResponse.newBuilder() .setState(OK) .setIndexDesc(store.getIndexByColumns(databaseName, tableName, columnNames)) .build(); } catch (Throwable t) { printStackTraceIfError(LOG, t); return IndexResponse.newBuilder() .setState(returnError(t)) .build(); } finally { rlock.unlock(); } }
@Override public ReturnState existIndexByColumnNames(RpcController controller, GetIndexByColumnNamesRequest request) throws ServiceException { TableIdentifierProto identifier = request.getTableIdentifier(); String databaseName = identifier.getDatabaseName(); String tableName = identifier.getTableName(); List<String> columnNames = request.getColumnNamesList(); try { // linked meta data do not support index. The request will be failed. if (linkedMetadataManager.existsDatabase(databaseName)) { return errUndefinedIndex(tableName); } } catch (Throwable t) { printStackTraceIfError(LOG, t); return returnError(t); } rlock.lock(); try { return store.existIndexByColumns(databaseName, tableName, columnNames.toArray(new String[columnNames.size()])) ? OK : errUndefinedIndex(tableName, columnNames); } catch (Throwable t) { printStackTraceIfError(LOG, t); return returnError(t); } finally { rlock.unlock(); } }
@Override public IndexResponse getIndexByColumnNames(RpcController controller, GetIndexByColumnNamesRequest request) throws ServiceException { TableIdentifierProto identifier = request.getTableIdentifier(); String databaseName = identifier.getDatabaseName(); String tableName = identifier.getTableName(); List<String> columnNamesList = request.getColumnNamesList(); String[] columnNames = new String[columnNamesList.size()]; columnNames = columnNamesList.toArray(columnNames); rlock.lock(); try { if (!store.existIndexByColumns(databaseName, tableName, columnNames)) { return IndexResponse.newBuilder() .setState(errUndefinedIndex(tableName, columnNamesList)) .build(); } return IndexResponse.newBuilder() .setState(OK) .setIndexDesc(store.getIndexByColumns(databaseName, tableName, columnNames)) .build(); } catch (Throwable t) { printStackTraceIfError(LOG, t); return IndexResponse.newBuilder() .setState(returnError(t)) .build(); } finally { rlock.unlock(); } }
@Override public ReturnState existIndexByColumnNames(RpcController controller, GetIndexByColumnNamesRequest request) throws ServiceException { TableIdentifierProto identifier = request.getTableIdentifier(); String databaseName = identifier.getDatabaseName(); String tableName = identifier.getTableName(); List<String> columnNames = request.getColumnNamesList(); try { // linked meta data do not support index. The request will be failed. if (linkedMetadataManager.existsDatabase(databaseName)) { return errUndefinedIndex(tableName); } } catch (Throwable t) { printStackTraceIfError(LOG, t); return returnError(t); } rlock.lock(); try { return store.existIndexByColumns(databaseName, tableName, columnNames.toArray(new String[columnNames.size()])) ? OK : errUndefinedIndex(tableName, columnNames); } catch (Throwable t) { printStackTraceIfError(LOG, t); return returnError(t); } finally { rlock.unlock(); } }
public org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest buildPartial() { org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest result = new org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } if (tableIdentifierBuilder_ == null) { result.tableIdentifier_ = tableIdentifier_; } else { result.tableIdentifier_ = tableIdentifierBuilder_.build(); } if (((bitField0_ & 0x00000002) == 0x00000002)) { columnNames_ = new com.google.protobuf.UnmodifiableLazyStringList( columnNames_); bitField0_ = (bitField0_ & ~0x00000002); } result.columnNames_ = columnNames_; result.bitField0_ = to_bitField0_; onBuilt(); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest)) { return super.equals(obj); } org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest other = (org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest) obj; boolean result = true; result = result && (hasTableIdentifier() == other.hasTableIdentifier()); if (hasTableIdentifier()) { result = result && getTableIdentifier() .equals(other.getTableIdentifier()); } result = result && getColumnNamesList() .equals(other.getColumnNamesList()); result = result && getUnknownFields().equals(other.getUnknownFields()); return result; }
public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, tableIdentifier_); } { int dataSize = 0; for (int i = 0; i < columnNames_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeBytesSizeNoTag(columnNames_.getByteString(i)); } size += dataSize; size += 1 * getColumnNamesList().size(); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; }
public org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest buildPartial() { org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest result = new org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } if (tableIdentifierBuilder_ == null) { result.tableIdentifier_ = tableIdentifier_; } else { result.tableIdentifier_ = tableIdentifierBuilder_.build(); } if (((bitField0_ & 0x00000002) == 0x00000002)) { columnNames_ = new com.google.protobuf.UnmodifiableLazyStringList( columnNames_); bitField0_ = (bitField0_ & ~0x00000002); } result.columnNames_ = columnNames_; result.bitField0_ = to_bitField0_; onBuilt(); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest)) { return super.equals(obj); } org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest other = (org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest) obj; boolean result = true; result = result && (hasTableIdentifier() == other.hasTableIdentifier()); if (hasTableIdentifier()) { result = result && getTableIdentifier() .equals(other.getTableIdentifier()); } result = result && getColumnNamesList() .equals(other.getColumnNamesList()); result = result && getUnknownFields().equals(other.getUnknownFields()); return result; }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); if (hasTableIdentifier()) { hash = (37 * hash) + TABLEIDENTIFIER_FIELD_NUMBER; hash = (53 * hash) + getTableIdentifier().hashCode(); } if (getColumnNamesCount() > 0) { hash = (37 * hash) + COLUMNNAMES_FIELD_NUMBER; hash = (53 * hash) + getColumnNamesList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; }
public Builder mergeFrom(org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest other) { if (other == org.apache.tajo.catalog.CatalogProtocol.GetIndexByColumnNamesRequest.getDefaultInstance()) return this; if (other.hasTableIdentifier()) { mergeTableIdentifier(other.getTableIdentifier()); } if (!other.columnNames_.isEmpty()) { if (columnNames_.isEmpty()) { columnNames_ = other.columnNames_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureColumnNamesIsMutable(); columnNames_.addAll(other.columnNames_); } onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); return this; }