public void getTableDesc( com.google.protobuf.RpcController controller, org.apache.tajo.ipc.ClientProtos.SessionedStringProto request, com.google.protobuf.RpcCallback<org.apache.tajo.catalog.proto.CatalogProtos.TableResponse> done) { channel.callMethod( getDescriptor().getMethods().get(27), controller, request, org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(), com.google.protobuf.RpcUtil.generalizeCallback( done, org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.class, org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance())); }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptorForType().hashCode(); if (hasState()) { hash = (37 * hash) + STATE_FIELD_NUMBER; hash = (53 * hash) + getState().hashCode(); } if (hasTable()) { hash = (37 * hash) + TABLE_FIELD_NUMBER; hash = (53 * hash) + getTable().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; }
public org.apache.tajo.catalog.proto.CatalogProtos.TableResponse buildPartial() { org.apache.tajo.catalog.proto.CatalogProtos.TableResponse result = new org.apache.tajo.catalog.proto.CatalogProtos.TableResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } if (stateBuilder_ == null) { result.state_ = state_; } else { result.state_ = stateBuilder_.build(); } if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } if (tableBuilder_ == null) { result.table_ = table_; } else { result.table_ = tableBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; }
return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); case 17: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 18: return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.StringListResponse.getDefaultInstance();
return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); case 17: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 18: return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.StringListResponse.getDefaultInstance();
return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); case 23: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 24: return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.StringListResponse.getDefaultInstance(); case 27: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 28: return org.apache.tajo.catalog.proto.CatalogProtos.FunctionListResponse.getDefaultInstance();
return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); case 23: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 24: return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.StringListResponse.getDefaultInstance(); case 27: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 28: return org.apache.tajo.catalog.proto.CatalogProtos.FunctionListResponse.getDefaultInstance();
return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); case 17: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 18: return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.StringListResponse.getDefaultInstance();
return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); case 23: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 24: return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.StringListResponse.getDefaultInstance(); case 27: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 28: return org.apache.tajo.catalog.proto.CatalogProtos.FunctionListResponse.getDefaultInstance();
return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); case 17: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 18: return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.StringListResponse.getDefaultInstance();
return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); case 23: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 24: return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.ReturnState.getDefaultInstance(); return org.apache.tajo.rpc.protocolrecords.PrimitiveProtos.StringListResponse.getDefaultInstance(); case 27: return org.apache.tajo.catalog.proto.CatalogProtos.TableResponse.getDefaultInstance(); case 28: return org.apache.tajo.catalog.proto.CatalogProtos.FunctionListResponse.getDefaultInstance();
return TableResponse.newBuilder() .setState(OK) .setTable(linkedMetadataManager.getTable(dbName, "", tbName).getProto()) return TableResponse.newBuilder().setState(returnError(t)).build(); return TableResponse.newBuilder() .setState(OK) .setTable(metaDictionary.getTableDesc(tbName)) .build(); } catch (UndefinedTableException e) { return TableResponse.newBuilder() .setState(errUndefinedTable(tbName)) .build(); return TableResponse.newBuilder() .setState(OK) .setTable(store.getTable(dbName, tbName)) printStackTraceIfError(LOG, t); return TableResponse.newBuilder() .setState(returnError(t)) .build();
); return TableResponse.newBuilder() .setState(OK) .setTable(desc.getProto()).build(); return TableResponse.newBuilder() .setState(returnError(t)) .build();
); return TableResponse.newBuilder() .setState(OK) .setTable(desc.getProto()).build(); return TableResponse.newBuilder() .setState(returnError(t)) .build();
return TableResponse.newBuilder() .setState(OK) .setTable(linkedMetadataManager.getTable(dbName, "", tbName).getProto()) return TableResponse.newBuilder().setState(returnError(t)).build(); return TableResponse.newBuilder() .setState(OK) .setTable(metaDictionary.getTableDesc(tbName)) .build(); } catch (UndefinedTableException e) { return TableResponse.newBuilder() .setState(errUndefinedTable(tbName)) .build(); return TableResponse.newBuilder() .setState(OK) .setTable(store.getTable(dbName, tbName)) printStackTraceIfError(LOG, t); return TableResponse.newBuilder() .setState(returnError(t)) .build();
return TableResponse.newBuilder() .setState(errInvalidRpcCall("Table name is required")) .build(); return TableResponse.newBuilder() .setState(OK) .setTable(catalog.getTableDesc(databaseName, tableName).getProto()) .build(); } else { return TableResponse.newBuilder() .setState(errUndefinedTable(request.getValue())) .build(); return TableResponse.newBuilder() .setState(returnError(t)) .build();
return TableResponse.newBuilder() .setState(errInvalidRpcCall("Table name is required")) .build(); return TableResponse.newBuilder() .setState(OK) .setTable(catalog.getTableDesc(databaseName, tableName).getProto()) .build(); } else { return TableResponse.newBuilder() .setState(errUndefinedTable(request.getValue())) .build(); return TableResponse.newBuilder() .setState(returnError(t)) .build();
@Override public TableDesc createExternalTable(final String tableName, @Nullable final Schema schema, final URI path, final TableMeta meta, final PartitionMethodDesc partitionMethodDesc) throws DuplicateTableException, InsufficientPrivilegeException, UnavailableTableLocationException { final NettyClientBase client = conn.getTajoMasterConnection(); conn.checkSessionAndGet(client); final BlockingInterface tajoMasterService = client.getStub(); final ClientProtos.CreateTableRequest.Builder builder = ClientProtos.CreateTableRequest.newBuilder(); builder.setSessionId(conn.sessionId); builder.setName(tableName); if (schema != null) { builder.setSchema(schema.getProto()); } builder.setMeta(meta.getProto()); builder.setPath(path.toString()); if (partitionMethodDesc != null) { builder.setPartition(partitionMethodDesc.getProto()); } TableResponse res; try { res = tajoMasterService.createExternalTable(null, builder.build()); } catch (ServiceException e) { throw new RuntimeException(e); } throwsIfThisError(res.getState(), DuplicateTableException.class); throwsIfThisError(res.getState(), InsufficientPrivilegeException.class); throwsIfThisError(res.getState(), UnavailableTableLocationException.class); ensureOk(res.getState()); return new TableDesc(res.getTable()); }
@Override public TableDesc createExternalTable(final String tableName, @Nullable final Schema schema, final URI path, final TableMeta meta, final PartitionMethodDesc partitionMethodDesc) throws DuplicateTableException, InsufficientPrivilegeException, UnavailableTableLocationException { final NettyClientBase client = conn.getTajoMasterConnection(); conn.checkSessionAndGet(client); final BlockingInterface tajoMasterService = client.getStub(); final ClientProtos.CreateTableRequest.Builder builder = ClientProtos.CreateTableRequest.newBuilder(); builder.setSessionId(conn.sessionId); builder.setName(tableName); if (schema != null) { builder.setSchema(schema.getProto()); } builder.setMeta(meta.getProto()); builder.setPath(path.toString()); if (partitionMethodDesc != null) { builder.setPartition(partitionMethodDesc.getProto()); } TableResponse res; try { res = tajoMasterService.createExternalTable(null, builder.build()); } catch (ServiceException e) { throw new RuntimeException(e); } throwsIfThisError(res.getState(), DuplicateTableException.class); throwsIfThisError(res.getState(), InsufficientPrivilegeException.class); throwsIfThisError(res.getState(), UnavailableTableLocationException.class); ensureOk(res.getState()); return new TableDesc(res.getTable()); }
public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasState()) { memoizedIsInitialized = 0; return false; } if (!getState().isInitialized()) { memoizedIsInitialized = 0; return false; } if (hasTable()) { if (!getTable().isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; }