index
:
go-oblast
main
A small ORM library for Go, focused on type safety and performance
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
minimize function bodies for generic Insert function(s)
Stefan Majewsky
2026-04-17
1
-37
/
+78
*
Makefile: add benchmark target
Stefan Majewsky
2026-04-17
1
-0
/
+3
*
remove more instances of defer()
Stefan Majewsky
2026-04-17
2
-12
/
+8
*
reduce function body size for Update(), Delete()
Stefan Majewsky
2026-04-17
1
-49
/
+54
*
add type preparedStatement to simplify write ops
Stefan Majewsky
2026-04-17
1
-60
/
+65
*
basic test coverage for Insert, Update, Delete
Stefan Majewsky
2026-04-17
3
-3
/
+155
*
improve test coverage, error reporting for Select()
Stefan Majewsky
2026-04-17
7
-106
/
+242
*
fix lints
Stefan Majewsky
2026-04-17
1
-1
/
+1
*
add Store.Update()
Stefan Majewsky
2026-04-16
3
-7
/
+181
*
add PrepareThreshold tuning parameter
Stefan Majewsky
2026-04-16
2
-16
/
+49
*
benchmark: compare batches of prepared vs. one-off statements
Stefan Majewsky
2026-04-16
1
-57
/
+103
*
take non-pointer records on Insert()
Stefan Majewsky
2026-04-16
2
-11
/
+13
*
increase test coverage for planning
Stefan Majewsky
2026-04-15
4
-18
/
+156
*
before scanning, spawn member structs within pointers as necessary
Stefan Majewsky
2026-04-15
4
-5
/
+106
*
clarify behavior around recursing into struct type members
Stefan Majewsky
2026-04-15
4
-56
/
+137
*
add MysqlDialect
Stefan Majewsky
2026-04-14
2
-0
/
+75
*
fold package internal into package oblast
Stefan Majewsky
2026-04-14
7
-124
/
+101
*
initial test coverage for Store.Select functions
Stefan Majewsky
2026-04-14
7
-31
/
+263
*
add mock SQL driver for tests
Stefan Majewsky
2026-04-13
1
-0
/
+300
*
reduce code duplication in benchmark tests
Stefan Majewsky
2026-04-13
2
-104
/
+54
*
add initial sketches for Store.Insert, Store.Update
Stefan Majewsky
2026-04-12
7
-101
/
+390
*
add Store.SelectWhere, Store.SelectOneWhere
Stefan Majewsky
2026-04-12
4
-11
/
+158
*
add Store.SelectOne
Stefan Majewsky
2026-04-12
5
-20
/
+141
*
add Handle interface
Stefan Majewsky
2026-04-12
2
-4
/
+22
*
reorganize the API from type DB to type Store
Stefan Majewsky
2026-04-11
9
-239
/
+204
*
BenchmarkSelect: test N=1/10/100/1000 all at once
Stefan Majewsky
2026-04-11
1
-78
/
+81
*
many more tests for query planning
Stefan Majewsky
2026-04-11
2
-21
/
+176
*
reduce function body of Select() further, add context to errors
Stefan Majewsky
2026-04-11
2
-15
/
+35
*
use reflect.VisibleFields()
Stefan Majewsky
2026-04-11
1
-25
/
+9
*
reduce function body of Select()
Stefan Majewsky
2026-04-11
2
-18
/
+46
*
say no to ctx
Stefan Majewsky
2026-04-11
3
-4
/
+10
*
move Select() to separate file
Stefan Majewsky
2026-04-10
2
-50
/
+58
*
generate INSERT/UPDATE/DELETE queries during BuildPlan
Stefan Majewsky
2026-04-10
4
-46
/
+188
*
reorganize code
Stefan Majewsky
2026-04-10
13
-155
/
+245
*
initial MVP for oblast.Select()
Stefan Majewsky
2026-04-10
7
-1
/
+232
*
start reflecting on types to build a query plan
Stefan Majewsky
2026-04-10
6
-1
/
+337
*
fix go.mod version
Stefan Majewsky
2026-04-09
1
-1
/
+1
*
add license in root directory to enable pkg.go.dev rendering
Stefan Majewsky
2026-04-09
1
-0
/
+73
*
project scaffold
Stefan Majewsky
2026-04-09
8
-2
/
+228
*
figuring out cgit real quick
Stefan Majewsky
2026-04-09
2
-0
/
+4