mouse_db 0.1.0

Extracted database types and schemaless table implementation for mouse-lang
Documentation
# MouseDB 🐁

MouseDB is a simple database in mouse-lang, written in Rust.

## Example Usage

```mouse

db.crateTable("users"); // Create a table called "users", pk is "user_id" per default (auto-incremented)

db.insert("users", {
    "name": "John Doe",
    "email": "john@example.com"
});

db.selectOne("users", "user_id = 1")


db.createTSTable("logs"); // Time series table automatically has a timestamp column that is automatically generated if not provided

db.insert("logs", {
    "message": "User logged in",
    "level": 1,
    "user_id": 1,
    "timestamp": "2022-01-01T00:00:00Z"
});

db.insert("logs", {
    "message": "System crashed",
    "level": 2,
});

db.insert("logs", {
    "message": "User logged out",
    "user_id": 1,
    "level": 1,
});

db.avg("logs", "level", "timestamp > '2022-01-01T00:00:00Z'");



```