Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🛠️ [TASK] : SQLite integration as a Hermes runtime extension implementation (Rust Module) #220

Closed
Tracked by #128
apskhem opened this issue Apr 30, 2024 · 0 comments · Fixed by #221
Closed
Tracked by #128
Assignees
Labels
enhancement New feature or request

Comments

@apskhem
Copy link
Collaborator

apskhem commented Apr 30, 2024

Summary

Implement SQLite integration API for Hermes using libsqlite. Additionally, create a comprehensive Rust unit tests for the module.

Description

Functionality to include:

  1. Fundamental functionality to open SQLite connection as defined in .WIT interface
  2. Fundamental functionality to interact with SQLite statement

Implementation Notes

The implementation is to use libsqlite3-sys crate
It is also to use a bundled sqlite, eg:

[dependencies.rusqlite]
version = "0.28.0"
features = ["bundled"]
@apskhem apskhem self-assigned this Apr 30, 2024
@apskhem apskhem changed the title SQLite integration as a Hermes runtime extension 🛠️ [TASK] : SQLite integration as a Hermes runtime extension Apr 30, 2024
@apskhem apskhem added this to the M3: Hermes Essential Modules milestone Apr 30, 2024
@apskhem apskhem changed the title 🛠️ [TASK] : SQLite integration as a Hermes runtime extension 🛠️ [TASK] : SQLite integration as a Hermes runtime extension (Rust Module) Apr 30, 2024
@apskhem apskhem changed the title 🛠️ [TASK] : SQLite integration as a Hermes runtime extension (Rust Module) 🛠️ [TASK] : SQLite integration as a Hermes runtime extension implementation (Rust Module) Apr 30, 2024
@stevenj stevenj added the enhancement New feature or request label Apr 30, 2024
@apskhem apskhem linked a pull request May 1, 2024 that will close this issue
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

2 participants