public TTableSchema GetSchema() { if (_Operation == null || !_Operation.HasResultSet) { return(null); } if (_LastSchema == null) { var req = new TGetResultSetMetadataReq(_Operation); var rs = _Client.GetResultSetMetadata(req); rs.Status.CheckStatus(); _LastSchema = rs.Schema; } return(_LastSchema); }
public Task <TGetResultSetMetadataResp> GetResultSetMetadataAsync(TGetResultSetMetadataReq req, CancellationToken cancellationToken = default(CancellationToken)) { return(Proxy(nameof(GetResultSetMetadataAsync), (client, ct) => client.GetResultSetMetadataAsync(req, cancellationToken), cancellationToken)); }