- Table definition query
- Base query
- Field types
- Data selection query
- Single table
- Base query
- Specific fields
- Data modification query
- Insert
- Where clause
- Delete
- Update
- Restructure
- Simplify
- Docs
- Data modification queries transaction
- Insert only if all is valid
- Update only if all is valid
- Delete only if all is valid
- Data selection query
- Multiple tables
- Table modification query
- Specific fields
- Restructure
- Simplify
- Docs
- Table definition query
- Data storing according to table definition
Database entity
- Allow multiple databases
- Add user management
- Add user authentication
- Field nullability
- Reference to another table field type.
- Restructure
- Simplify
- Docs
- Multiple queries per request
[{<query>}, {<query>}, {<query>}].
- Transactions?
Storage - table, that has definition and data that match this definition
Database - collection of storages
Selection :
{
"select" : {
"storage" : "<storage name>",
"fields" : ["<fields-1>", "<fields-2>"]
}
}
Definition:
{
"define" : {
"storage" : "<storage name>",
"fields" : {
"<field name>" : "<integer|string|float>"
...
}
}
}
Insertion:
{
"insert" : {
"storage" : "<storage name>",
"data" : [
{"<field-1>": "<value>", "<field-2>": "<value>"},
{"<field-1>": "<value>", "<field-2>": "<value>"},
]
}
}