The GitHub Actions job "Lint PR" on texera.git/feat/interactive-result-pane has 
failed.
Run started by GitHub user tanishqgandhi1908 (triggered by tanishqgandhi1908).

Head commit for run:
616d1dd7c942f8db4003f331232967b0f9088fc2 / Tanishq Gandhi 
<[email protected]>
feat(result-pane): interactive grid with backend pushdown and transformation 
diff

Upgrade the operator result pane from a static 5-row nz-table into an
interactive, full-dataset spreadsheet view with row-level filtering, sorting,
search, and a per-operator transformation summary.

Frontend
- Replace nz-table with ag-grid Community (MIT) using the Infinite Row Model;
  pagination with auto-fit page size; column reorder/hide/pin/resize.
- Custom header component restores inline column stats (Min / Max / Non-Null /
  category %).
- Per-cell renderer keeps image preview + hover-only download icon.
- Row inspector docks inline below the grid (replaces the prior popup modal):
  shows the row as a JSON tree with prev/next/close.
- Row search input above the grid, debounced 250 ms.
- Transformation diff strip above the grid: upstream-vs-current row delta and
  column diff (added / removed / kept / type-changed) with an expandable
  detail drawer.
- Result panel itself is now a fixed bottom dock (top-edge resize only) —
  no more floating popup.

Backend
- Extend ResultPaginationRequest with optional filters / sorts / rowSearch.
- New VirtualDocument query methods: getRangeWithQuery, countWithQuery
  (defaulted to no-op fallback).
- IcebergPredicateBuilder compiles ColumnFilter into Iceberg Expressions with
  type-aware value parsing (eq/ne/lt/le/gt/ge/startsWith/isNull/isNotNull/in
  pushed down; contains/endsWith handled as residual).
- IcebergDocument.getRangeWithQuery / countWithQuery: pushdown + residual
  filter + rowSearch + in-memory sort with a configurable cap
  (storage.result.sort.max-rows, default 100k); responses include a
  sortSkipped flag so the UI can prompt the user to narrow the filter.
- PaginatedResultEvent carries totalNumTuples and sortSkipped for the
  filtered/sorted path.

Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/25970134678

With regards,
GitHub Actions via GitBox

Reply via email to