Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 1.26 KB

queries.md

File metadata and controls

77 lines (57 loc) · 1.26 KB

Elenadb queries

Table queries

Types supported are: int, float, char(n), bool, fkey(table.column)

Annotations supported: @id @unique

creame tabla usuario {
    id   int @id,
    age  int,
    code char(12) @unique,
} pe
creame tabla doctor {
    id            int               @id,
    id_user       fkey(usuario.id)?,
    document_type char(4),
    document_num  char(10),
    salary        float,
    inactive      bool,
} pe

Table retrieval queries

dame todo de elena_meta pe

dame {todo, todo} de elena_meta pe

dame {id, salary} de doctor donde (salary>200 y inactive != falso) pe

Creation queries

  • Support trailing comma
mete {
    id_user: 10,
    document_type: "DNI",
    document_number: "72016572"
} en doctor pe
  • Retornando (nice to have)
mete {
    document_type: "DNI",
    document_number: "72016572"
} en doctor retornando { id } pe

Deletion

  • Implement table deletion borra de doctor
  • Implement index deletion borra indice <index> pe
borra de doctor donde (inactive=verdad) pe

borra tabla <tabla> pe
borra indice <tabla.indice> pe

Table update

cambia en users {
  nombre: "otro nombre",
} si (id=10) pe