122 lines
1.7 KiB
Markdown
122 lines
1.7 KiB
Markdown
# Command Line Interface
|
|
|
|
ZipponDB use a CLI to interact, there is few commands available for now as focus was given to ZiQL. But more commands will be added in the future.
|
|
|
|
## run
|
|
|
|
Run a ZiQL query on the selected database.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
run QUERY
|
|
```
|
|
|
|
## db
|
|
|
|
### db metrics
|
|
|
|
Print some metrics from the db, including: Size on disk and number of entities stored.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
db metrics [OPTIONS]
|
|
```
|
|
|
|
**Options:**
|
|
|
|
Name | Type | Description | Default
|
|
---- | ---- | ------------------- | ----
|
|
TODO | TODO | TODO | TODO
|
|
|
|
### db new
|
|
|
|
Create a new empty directory that can be then initialize with a schema.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
db new path/to/dir [OPTIONS]
|
|
```
|
|
|
|
**Options:**
|
|
|
|
Name | Type | Description | Default
|
|
---- | ---- | ------------------- | ----
|
|
TODO | TODO | TODO | TODO
|
|
|
|
### db use
|
|
|
|
Select an already created database with `db new`.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
db use path/to/dir [OPTIONS]
|
|
```
|
|
|
|
**Options:**
|
|
|
|
Name | Type | Description | Default
|
|
---- | ---- | ------------------- | ----
|
|
TODO | TODO | TODO | TODO
|
|
|
|
### db state
|
|
|
|
Return the state of the database, either `Ok` or `MissingDatabase` if no database selected or `MissingSchema` if no schema was initialize.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
db state
|
|
```
|
|
|
|
## schema
|
|
|
|
### schema init
|
|
|
|
Initialize the database using a schema file.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
schema use path/to/schema.file [OPTIONS]
|
|
```
|
|
|
|
**Options:**
|
|
|
|
Name | Type | Description | Default
|
|
---- | ---- | ------------------- | ----
|
|
TODO | TODO | TODO | TODO
|
|
|
|
### schema describe
|
|
|
|
Print the schema use by the selected database.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
schema use path/to/schema.file [OPTIONS]
|
|
```
|
|
|
|
## quit
|
|
|
|
Quit the CLI.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
quit
|
|
```
|
|
|
|
## help
|
|
|
|
Write an help message.
|
|
|
|
**Usage:**
|
|
|
|
```
|
|
help
|
|
```
|