Skip to content

gKits/pavosql

Repository files navigation

pavosql gopher

PavoSQL

License: MIT Build Test

This is project is still work in progress and not supposed to be used in any productive setting.

Roadmap

  • Database engine
    • Single file backend
      • B+tree structure
      • Concurrent r/w
      • Atomic i/o
    • SQL
      • Relational model
        • Tables
        • Indexes
        • Metadata
      • Lexer, parser and AST
      • Query functionality
  • Network
    • Server + client
    • Authentication + Authorization
  • Implement database/sql driver interface
  • Documentation
  • Docker image

Reference material

Build your own Database from Scratch
by James Smith
Book

GoSQL / Writing a SQL database from Scratch
by Phil Eaton
Blog
Repo

Lexical Scanning in Go
by Rob Pike
Video
Slides

SQLite Documentation
by SQLite
Docs

About

A simple SQL database written purely in Go

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published