public async Task <TableSchema> GetSchemaAsync() { if (_operation == null || !_operation.HasResultSet) { return(null); } else if (_lastSchema == null) { var req = new GetResultSetMetadataReq(_operation); var resp = await _client.GetResultSetMetadataAsync(req); resp.Status.CheckStatus(); _lastSchema = resp.Schema; } return(_lastSchema); }
public async Task <GetResultSetMetadataResp> GetResultSetMetadataAsync(GetResultSetMetadataReq request) { return(await GenericRequestAsync <GetResultSetMetadataResp, GetResultSetMetadataReq>(request)); }