@@ -60,11 +60,7 @@ import {
6060 shownLocationLineDecoration ,
6161 jumpToLocation ,
6262} from "../databases/local-databases/locations" ;
63- import {
64- RawResultSet ,
65- transformBqrsResultSet ,
66- ResultSetSchema ,
67- } from "../common/bqrs-cli-types" ;
63+ import { bqrsToResultSet } from "../common/bqrs-result" ;
6864import {
6965 AbstractWebview ,
7066 WebviewPanelConfig ,
@@ -76,6 +72,8 @@ import { redactableError } from "../common/errors";
7672import { ResultsViewCommands } from "../common/commands" ;
7773import { App } from "../common/app" ;
7874import { Disposable } from "../common/disposable-object" ;
75+ import { RawResultSet } from "../common/raw-result-types" ;
76+ import { ResultSetSchema } from "../common/bqrs-cli-types" ;
7977
8078/**
8179 * results-view.ts
@@ -136,7 +134,7 @@ function numPagesOfResultSet(
136134 const n =
137135 interpretation ?. data . t === "GraphInterpretationData"
138136 ? interpretation . data . dot . length
139- : resultSet . schema . rows ;
137+ : resultSet . totalRowCount ;
140138
141139 return Math . ceil ( n / pageSize ) ;
142140}
@@ -524,16 +522,16 @@ export class ResultsView extends AbstractWebview<
524522 offset : schema . pagination ?. offsets [ 0 ] ,
525523 pageSize,
526524 } ) ;
527- const resultSet = transformBqrsResultSet ( schema , chunk ) ;
525+ const resultSet = bqrsToResultSet ( schema , chunk ) ;
528526 fullQuery . completedQuery . setResultCount (
529- interpretationPage ?. numTotalResults || resultSet . schema . rows ,
527+ interpretationPage ?. numTotalResults || resultSet . totalRowCount ,
530528 ) ;
531529 const parsedResultSets : ParsedResultSets = {
532530 pageNumber : 0 ,
533531 pageSize,
534532 numPages : numPagesOfResultSet ( resultSet , this . _interpretation ) ,
535533 numInterpretedPages : numInterpretedPages ( this . _interpretation ) ,
536- resultSet : { ... resultSet , t : "RawResultSet" } ,
534+ resultSet : { t : "RawResultSet" , resultSet } ,
537535 selectedTable : undefined ,
538536 resultSetNames,
539537 } ;
@@ -668,12 +666,12 @@ export class ResultsView extends AbstractWebview<
668666 pageSize,
669667 } ,
670668 ) ;
671- const resultSet = transformBqrsResultSet ( schema , chunk ) ;
669+ const resultSet = bqrsToResultSet ( schema , chunk ) ;
672670
673671 const parsedResultSets : ParsedResultSets = {
674672 pageNumber,
675673 pageSize,
676- resultSet : { t : "RawResultSet" , ... resultSet } ,
674+ resultSet : { t : "RawResultSet" , resultSet } ,
677675 numPages : numPagesOfResultSet ( resultSet ) ,
678676 numInterpretedPages : numInterpretedPages ( this . _interpretation ) ,
679677 selectedTable,
0 commit comments