[FEA] Rename `smaller`/`larger` to `right`/`left` in `sort_merge_join`

Aperta Adatta ai principianti
#24,930 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 2 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
78/100
Tipo di issue
Refactoring
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
cpp
Ambito
backend, databases

Direzione di ricerca

Leggi cpp/src/join/sort_merge_join.cu e cpp/src/join/sort_merge_join.hpp; l’issue identifica entrambi i file e i nomi da aggiornare. Confronta le implementazioni di join vicine o le issue collegate (#22382, #22464, #22723, #22789, #22790) per verificare la convenzione right/left. Il lavoro è completato quando i nomi interni e i commenti usano coerentemente right/left e il comportamento rimane invariato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

improvement libcudf

Is your feature request related to a problem? Please describe.

The sort_merge_join internals name the two sides smaller and larger (e.g. smaller_order, unique_smaller_rows, smaller_indices, larger_numrows), and some comments say build/probe. Neither is accurate: the join object always preprocesses the right table regardless of its size, and left tables are always the probe side. The other joins already use right/left (#22382, #22464, #22723, #22789, #22790).

Describe the solution you'd like

Rename smaller/larger and build/probe to right/left in cpp/src/join/sort_merge_join.cu and cpp/src/join/sort_merge_join.hpp, including comments and parameter names. Internal APIs only, no behavior change.

New sort-merge join code should follow the same convention in the meantime.

Describe alternatives you've considered

Keep the existing names, leaving sort_merge_join inconsistent with the other joins.

Lingua principale
C++
Stelle
9.8k
Fork
1.2k
Merge medio
3g 17h
PR unite (30g)
306

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di NVIDIA/cudf

Tutte le issue di NVIDIA/cudf

Issue simili

Altre issue su C++

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.