@Override ResultSetResponse deserialize(Message genericMsg) { final Responses.ResultSetResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.ResultSetResponse.class); return fromProto(msg); }
@Override RollbackResponse deserialize(Message genericMsg) { // Check that genericMsg is the expected type ProtobufService.castProtobufMessage(genericMsg, Responses.RollbackResponse.class); return new RollbackResponse(); }
@Override TypeInfoRequest deserialize(Message genericMsg) { final Requests.TypeInfoRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.TypeInfoRequest.class); String connectionId = null; if (msg.hasField(CONNECTION_ID_DESCRIPTOR)) { connectionId = msg.getConnectionId(); } return new TypeInfoRequest(connectionId); }
@Override CloseConnectionRequest deserialize(Message genericMsg) { final Requests.CloseConnectionRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.CloseConnectionRequest.class); String connectionId = null; if (msg.hasField(CONNECTION_ID_DESCRIPTOR)) { connectionId = msg.getConnectionId(); } return new CloseConnectionRequest(connectionId); }
@Override CatalogsRequest deserialize(Message genericMsg) { final Requests.CatalogsRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.CatalogsRequest.class); String connectionId = null; if (msg.hasField(CONNECTION_ID_DESCRIPTOR)) { connectionId = msg.getConnectionId(); } return new CatalogsRequest(connectionId); }
@Override DatabasePropertyRequest deserialize(Message genericMsg) { final Requests.DatabasePropertyRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.DatabasePropertyRequest.class); String connectionId = null; if (msg.hasField(CONNECTION_ID_DESCRIPTOR)) { connectionId = msg.getConnectionId(); } return new DatabasePropertyRequest(connectionId); }
@Override CommitRequest deserialize(Message genericMsg) { final Requests.CommitRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.CommitRequest.class); String connectionId = null; if (msg.hasField(CONNECTION_ID_DESCRIPTOR)) { connectionId = msg.getConnectionId(); } return new CommitRequest(connectionId); }
@Override public PrepareAndExecuteBatchRequest deserialize(Message genericMsg) { final Requests.PrepareAndExecuteBatchRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.PrepareAndExecuteBatchRequest.class); List<String> sqlCommands = new ArrayList<>(msg.getSqlCommandsList()); return new PrepareAndExecuteBatchRequest(msg.getConnectionId(), msg.getStatementId(), sqlCommands); }
@Override TypeInfoRequest deserialize(Message genericMsg) { final Requests.TypeInfoRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.TypeInfoRequest.class); final Descriptor desc = msg.getDescriptorForType(); String connectionId = null; if (ProtobufService.hasField(msg, desc, Requests.TypeInfoRequest.CONNECTION_ID_FIELD_NUMBER)) { connectionId = msg.getConnectionId(); } return new TypeInfoRequest(connectionId); }
@Override CloseStatementResponse deserialize(Message genericMsg) { final Responses.CloseStatementResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.CloseStatementResponse.class); RpcMetadataResponse metadata = null; if (msg.hasField(CONNECTION_ID_DESCRIPTOR)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new CloseStatementResponse(metadata); }
@Override OpenConnectionResponse deserialize(Message genericMsg) { final Responses.OpenConnectionResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.OpenConnectionResponse.class); RpcMetadataResponse metadata = null; if (msg.hasField(METADATA_DESCRIPTOR)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new OpenConnectionResponse(metadata); }
@Override CreateStatementRequest deserialize(Message genericMsg) { final Requests.CreateStatementRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.CreateStatementRequest.class); final Descriptor desc = msg.getDescriptorForType(); String connectionId = null; if (ProtobufService.hasField(msg, desc, Requests.CreateStatementRequest.CONNECTION_ID_FIELD_NUMBER)) { connectionId = msg.getConnectionId(); } return new CreateStatementRequest(connectionId); }
@Override CloseStatementRequest deserialize(Message genericMsg) { final Requests.CloseStatementRequest msg = ProtobufService.castProtobufMessage(genericMsg, Requests.CloseStatementRequest.class); final Descriptor desc = msg.getDescriptorForType(); String connectionId = null; if (ProtobufService.hasField(msg, desc, Requests.CloseStatementRequest.CONNECTION_ID_FIELD_NUMBER)) { connectionId = msg.getConnectionId(); } return new CloseStatementRequest(connectionId, msg.getStatementId()); }
@Override OpenConnectionResponse deserialize(Message genericMsg) { final Responses.OpenConnectionResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.OpenConnectionResponse.class); final Descriptor desc = msg.getDescriptorForType(); RpcMetadataResponse metadata = null; if (ProtobufService.hasField(msg, desc, Responses.OpenConnectionResponse.METADATA_FIELD_NUMBER)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new OpenConnectionResponse(metadata); }
@Override ConnectionSyncResponse deserialize(Message genericMsg) { final Responses.ConnectionSyncResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.ConnectionSyncResponse.class); RpcMetadataResponse metadata = null; if (msg.hasField(METADATA_DESCRIPTOR)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new ConnectionSyncResponse(ConnectionPropertiesImpl.fromProto(msg.getConnProps()), metadata); }
@Override ConnectionSyncResponse deserialize(Message genericMsg) { final Responses.ConnectionSyncResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.ConnectionSyncResponse.class); RpcMetadataResponse metadata = null; if (msg.hasField(METADATA_DESCRIPTOR)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new ConnectionSyncResponse(ConnectionPropertiesImpl.fromProto(msg.getConnProps()), metadata); }
SyncResultsResponse deserialize(Message genericMsg) { final Responses.SyncResultsResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.SyncResultsResponse.class); RpcMetadataResponse metadata = null; if (msg.hasField(METADATA_DESCRIPTOR)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new SyncResultsResponse(msg.getMoreResults(), msg.getMissingStatement(), metadata); }
@Override PrepareResponse deserialize(Message genericMsg) { final Responses.PrepareResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.PrepareResponse.class); final Descriptor desc = msg.getDescriptorForType(); RpcMetadataResponse metadata = null; if (ProtobufService.hasField(msg, desc, Responses.PrepareResponse.METADATA_FIELD_NUMBER)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new PrepareResponse(Meta.StatementHandle.fromProto(msg.getStatement()), metadata); }
@Override ConnectionSyncResponse deserialize(Message genericMsg) { final Responses.ConnectionSyncResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.ConnectionSyncResponse.class); final Descriptor desc = msg.getDescriptorForType(); RpcMetadataResponse metadata = null; if (ProtobufService.hasField(msg, desc, Responses.ConnectionSyncResponse.METADATA_FIELD_NUMBER)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new ConnectionSyncResponse(ConnectionPropertiesImpl.fromProto(msg.getConnProps()), metadata); }
SyncResultsResponse deserialize(Message genericMsg) { final Responses.SyncResultsResponse msg = ProtobufService.castProtobufMessage(genericMsg, Responses.SyncResultsResponse.class); final Descriptor desc = msg.getDescriptorForType(); RpcMetadataResponse metadata = null; if (ProtobufService.hasField(msg, desc, Responses.SyncResultsResponse.METADATA_FIELD_NUMBER)) { metadata = RpcMetadataResponse.fromProto(msg.getMetadata()); } return new SyncResultsResponse(msg.getMoreResults(), msg.getMissingStatement(), metadata); }