Expose the set of reserved CQL keywords
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
The payload names no file or test in this repository, so start by finding where the driver's Python-facing metadata API is defined and whether it already exposes any CQL grammar data. Compare with the reference the issue cites, cassandra.metadata.cql_keywords_reserved in the Python driver, to see what shape is expected. Settle first whether the maintainers want a raw set or a maybe_quote(name) helper, because that choice decides the work. Done means the chosen API returns the reserved words and a test checks a known reserved word such as order against it.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
coodie (a Pydantic ODM for ScyllaDB) needs to know which CQL words are reserved, so it can quote table/keyspace/index names like order when it builds CQL.
scylla-driver and cassandra-driver expose this as cassandra.metadata.cql_keywords_reserved, kept in step with the server grammar. This driver has no equivalent, so coodie has to keep its own copy, which drifts when ScyllaDB adds a reserved word.
Could the driver expose the reserved-keyword set (or a maybe_quote(name) helper like the Python driver has)?
Context: https://github.com/scylladb/coodie/pull/308#discussion_r4238955177
- Lingua principale
- Rust
- Stelle
- 6
- Fork
- 8
- Merge medio
- 3g 11h
- PR unite (30g)
- 16
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di scylladb/python-rs-driver
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 60/100
scylladb/python-rs-driver#224 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
scylladb/python-rs-driver#193 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
scylladb/python-rs-driver#243 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 18/100
scylladb/python-rs-driver#242 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Migrate to pyo3 0.30Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 22/100
scylladb/python-rs-driver#241 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di scylladb/python-rs-driver
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
pop-os/cosmic-comp#2956 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area:release criticality:p3 documentation
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
registrystack/registry-stack#2085 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
libp2p/rust-libp2p#6694 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
EmbarkStudios/cargo-deny#910 ·