Go SDK
Go SDK
Go client for HeliosDB-Lite server.
Installation
go get github.com/heliosdb/heliosdb-lite-goQuick Start
package main
import ( "context" "fmt" helios "github.com/heliosdb/heliosdb-lite-go")
func main() { client := helios.NewClient("http://localhost:8080", "api-key") defer client.Close()
ctx := context.Background()
// Query result, err := client.Query(ctx, "SELECT * FROM users") if err != nil { panic(err) }
for _, row := range result.Rows { fmt.Println(row) }}Vector Search
results, err := client.VectorSearch(ctx, "documents", "query", &helios.SearchOptions{ TopK: 10, MinScore: ptr(0.5),})Branching
client.CreateBranch(ctx, "dev", "main")client.MergeBranch(ctx, "dev", "main")See API Reference for complete documentation.