This repository has no description
Something went wrong. Try again.
Go 100%
Commits 20
add create table statement
Signed-off-by: oppiliappan <me@oppi.li>
introduce ScanWith to supply custom scanner funcs
Signed-off-by: oppiliappan <me@oppi.li>
add update stmt
Signed-off-by: oppiliappan <me@oppi.li>
add improved insert api
Signed-off-by: oppiliappan <me@oppi.li>
unwrap results in must-* variants
Signed-off-by: oppiliappan <me@oppi.li>
write readme
Signed-off-by: oppiliappan <me@oppi.li>
improve interfaces
Signed-off-by: oppiliappan <me@oppi.li>
refactor project entirely
Signed-off-by: oppiliappan <me@oppi.li>
rework scanner API to handle errors better
Signed-off-by: oppiliappan <me@oppi.li>
add tests for insert stmt
Signed-off-by: oppiliappan <me@oppi.li>
readme.txt
norm
----
norm provides helpers for query construction and row
scanning for golang projects that make use of the
database/sql package:
db, _ := sql.Open("sqlite3", ":memory:")
rows :=
norm.Select("*").
From("users").
Where(norm.Eq("active", true)).
MustQuery(db)
var users []User
_ = norm.ScanAll(rows, &users)
norm uses string builders to construct queries and
reflection to provide a generic struct scanner. handling
migrations and managing field orderings is left to the end
user.