repository
0.0.0-20241109000810-f4e3c96fdf18
Repository: https://github.com/artarts36/dbml-go.git
Documentation: pkg.go.dev
# README
DBML parser for Go
DBML-go is a Go parser for DBML syntax.
This package is fork from https://github.com/duythinht/dbml-go
Key different points:
- Up min GO version to 1.18
- Changed default
column.null
value to false - Removed model generator
- Added parsing boolean types (true/false/null)
- Added parsing default value with determine type (string, number, expression)
- Removed call to
os
package - Improved logging
- Added parsing table settings (headercolor)
- Added parsing double quoted enum values
Installation
Go get
go get github.com/artarts36/dbml-go/...
Usage
package main
import (
"context"
"os"
"github.com/artarts36/dbml-go/parser"
)
func main() {
f, _ := os.OpenFile("spec.dbml", os.O_RDONLY, 0755)
parser.Parse(context.Background(), f)
}