apache / apache/datafusion-sqlparser-rs
Carry exact expected statement type in `ParserError`
- Lenguaje dominante
- Rust
- Estrellas
- 3.5k
- Forks
- 772
- Merge medio
- 4 d 9 h
- PR fusionados (30 d)
- 17
Descripción
Currently `sqlparser-rs` return a `&str` to tell which type of token parser is expecting:
``` rust
fn expected(&self, expected: &str, found: Token) -> Result
```
When a SQL string is not completed.
Return an exact `ExpectType` will be better, this can deliver help for developing tools like SQL complete tools etc.
``` rust
fn expected(&self, expected: Vec, found: Token) -> Result
```
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Comienza localizando la implementación de ParserError y la función esperada descrita en el issue; después, inspecciona cómo se analiza el SQL incompleto. Define qué deben representar los valores de ExpectType y verifica que las expectativas exactas se conserven para las herramientas de completado de SQL, con cobertura para sentencias incompletas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- rust
- Área
- compilers
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 30/100