graphprotocol / graphprotocol/graph-node

Support _in where predicate for columns with array of ids

Abierto
#2,602 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

area/graphql enhancement
Lenguaje dominante
Rust
Estrellas
3.2k
Forks
1.1k
Merge medio
4 d 1 h
PR fusionados (30 d)
1

Descripción

Is there support for the _in where-predicate for columns with array of ids.

This is useful for many-to-many relationship. The equivalent in SQL is column && anyarray → boolean.

See:
https://github.com/graphprotocol/graph-node/blob/0bd1329f127763e61ec9dda5f8b3c711e2a77a0a/store/postgres/src/relational_queries.rs#L876-L886

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Empieza leyendo store/postgres/src/relational_queries.rs alrededor de las líneas 876–886, que el issue identifica como el área relevante de construcción de consultas. Traza cómo se gestionan los predicados _in para columnas cuyos valores son arrays y determina las pruebas necesarias para demostrar la compatibilidad con arrays de IDs de muchos a muchos; se considera terminado cuando el predicado funciona a través de la ruta de consultas de GraphQL.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
postgresql, rust
Área
databases
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
42/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.