Skip to content

comomac/furydb

Repository files navigation

FURY DB

Pure GO lang embedded SQL database made quickly and furiously. For hacks and fun.

Background

On the 29th Dec 2020 to the 31th. For 3 days at the Ninja Software we had a Hackathon and this is my project.

Usage

Test codes in cmd dir

Releases

After the demo and at the moment, I'm planning to slowly to implement features for learning and fun, no guarantee though.

Features

I would like FuryDB to have at least following features (subject to change), so it can at least be used in basic projects.

x = done
p = partially done

  • Table
    • [p] Create
    • Alter
    • Delete
    • Types
      • Boolean
      • Int
      • Float
      • String
      • Time
      • [p] UUID
    • Constraints
      • [p] Primary
      • Foreign key
      • Nullable
      • Default
      • Unique
  • Record
    • [p] Insert
    • Update
    • Delete
    • [p] Select
    • Condition
      • Where
      • Limit
      • Top
      • Offset
      • Distinct
      • Order By
      • And
      • Or
      • In
      • IS NULL
      • Comparison
        • Equal
        • Larger (and equal) than
        • Less (and equal) than
        • Like
      • Group by
    • Left Join other table
    • Aggregate functions
      • Count
      • Sum
      • Min
      • Max
      • Sum
  • Go SQL Driver
    • Open
    • Close
    • Query
      • [p] Basic
      • parameterized query
    • Exec
      • [p] Basic
      • parameterized query

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages