├── .env ├── .github └── workflows │ ├── build-image.yml │ ├── build1.20.yml │ └── build1.21.yml ├── .gitignore ├── Dockerfile ├── README.md ├── arch.png ├── cmd ├── cli │ └── cli.go ├── http │ ├── client │ │ ├── client.go │ │ └── db.go │ ├── handler │ │ ├── create.go │ │ ├── execute.go │ │ ├── tables.go │ │ ├── tigger.go │ │ └── utils.go │ └── main.go └── server │ ├── db.go │ ├── db_provider.go │ ├── main.go │ └── readme.md ├── datasets ├── ai.md └── github.md ├── go.mod ├── go.sum ├── internal ├── prom │ └── prometheus.go ├── s3 │ ├── default.go │ ├── s3.go │ └── s3_test.go ├── sqlite3vfs │ ├── defaultvfsv1.go │ ├── error.go │ ├── file.go │ ├── options.go │ ├── sqlite3-binding.h │ ├── sqlite3ext.h │ ├── sqlite3vfs.c │ ├── sqlite3vfs.go │ ├── sqlite3vfs.h │ ├── sqlite3vfs_loadable_ext.go │ ├── sqlite3vfs_normal.go │ └── sqlite3vfscgo.go ├── sqlparser │ └── sqlparser.go ├── utils │ ├── const.go │ ├── environ.go │ ├── roundtrip.go │ ├── secretkey.go │ ├── sum.go │ └── sum_test.go └── vfsextend │ ├── diskcache.go │ ├── diskcache_test.go │ ├── httprange.go │ ├── httprange_test.go │ ├── nopcache.go │ ├── readme.md │ ├── sqlite3vfs_http.go │ ├── sqlite3vfs_http_test.go │ ├── sqlite3vfs_tmpvfs.go │ └── sqlite3vfs_tmpvfs_test.go ├── tests ├── createdb_test.go ├── http_create.http ├── http_exec.http ├── http_query.http └── http_tigger.http ├── thirdparty └── README.md └── ui ├── README.md ├── package-lock.json ├── package.json ├── src ├── app.html └── routes │ ├── +layout.js │ ├── +layout.svelte │ ├── +page.svelte │ └── styles.css ├── static └── favicon.png ├── svelte.config.js ├── vite.config.js └── yarn.lock /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/.env -------------------------------------------------------------------------------- /.github/workflows/build-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/.github/workflows/build-image.yml -------------------------------------------------------------------------------- /.github/workflows/build1.20.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/.github/workflows/build1.20.yml -------------------------------------------------------------------------------- /.github/workflows/build1.21.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/.github/workflows/build1.21.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/README.md -------------------------------------------------------------------------------- /arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/arch.png -------------------------------------------------------------------------------- /cmd/cli/cli.go: -------------------------------------------------------------------------------- 1 | package main 2 | -------------------------------------------------------------------------------- /cmd/http/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/http/client/client.go -------------------------------------------------------------------------------- /cmd/http/client/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/http/client/db.go -------------------------------------------------------------------------------- /cmd/http/handler/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/http/handler/create.go -------------------------------------------------------------------------------- /cmd/http/handler/execute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/http/handler/execute.go -------------------------------------------------------------------------------- /cmd/http/handler/tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/http/handler/tables.go -------------------------------------------------------------------------------- /cmd/http/handler/tigger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/http/handler/tigger.go -------------------------------------------------------------------------------- /cmd/http/handler/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/http/handler/utils.go -------------------------------------------------------------------------------- /cmd/http/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/http/main.go -------------------------------------------------------------------------------- /cmd/server/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/server/db.go -------------------------------------------------------------------------------- /cmd/server/db_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/server/db_provider.go -------------------------------------------------------------------------------- /cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/cmd/server/main.go -------------------------------------------------------------------------------- /cmd/server/readme.md: -------------------------------------------------------------------------------- 1 | # project 2 | https://github.com/mergestat/go-mysql-sqlite-server -------------------------------------------------------------------------------- /datasets/ai.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/datasets/ai.md -------------------------------------------------------------------------------- /datasets/github.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/datasets/github.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/go.sum -------------------------------------------------------------------------------- /internal/prom/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/prom/prometheus.go -------------------------------------------------------------------------------- /internal/s3/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/s3/default.go -------------------------------------------------------------------------------- /internal/s3/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/s3/s3.go -------------------------------------------------------------------------------- /internal/s3/s3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/s3/s3_test.go -------------------------------------------------------------------------------- /internal/sqlite3vfs/defaultvfsv1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/defaultvfsv1.go -------------------------------------------------------------------------------- /internal/sqlite3vfs/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/error.go -------------------------------------------------------------------------------- /internal/sqlite3vfs/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/file.go -------------------------------------------------------------------------------- /internal/sqlite3vfs/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/options.go -------------------------------------------------------------------------------- /internal/sqlite3vfs/sqlite3-binding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/sqlite3-binding.h -------------------------------------------------------------------------------- /internal/sqlite3vfs/sqlite3ext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/sqlite3ext.h -------------------------------------------------------------------------------- /internal/sqlite3vfs/sqlite3vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/sqlite3vfs.c -------------------------------------------------------------------------------- /internal/sqlite3vfs/sqlite3vfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/sqlite3vfs.go -------------------------------------------------------------------------------- /internal/sqlite3vfs/sqlite3vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/sqlite3vfs.h -------------------------------------------------------------------------------- /internal/sqlite3vfs/sqlite3vfs_loadable_ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/sqlite3vfs_loadable_ext.go -------------------------------------------------------------------------------- /internal/sqlite3vfs/sqlite3vfs_normal.go: -------------------------------------------------------------------------------- 1 | package sqlite3vfs 2 | 3 | /* 4 | #cgo darwin LDFLAGS: -Wl,-undefined,dynamic_lookup 5 | */ 6 | 7 | import "C" 8 | -------------------------------------------------------------------------------- /internal/sqlite3vfs/sqlite3vfscgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlite3vfs/sqlite3vfscgo.go -------------------------------------------------------------------------------- /internal/sqlparser/sqlparser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/sqlparser/sqlparser.go -------------------------------------------------------------------------------- /internal/utils/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/utils/const.go -------------------------------------------------------------------------------- /internal/utils/environ.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/utils/environ.go -------------------------------------------------------------------------------- /internal/utils/roundtrip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/utils/roundtrip.go -------------------------------------------------------------------------------- /internal/utils/secretkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/utils/secretkey.go -------------------------------------------------------------------------------- /internal/utils/sum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/utils/sum.go -------------------------------------------------------------------------------- /internal/utils/sum_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/utils/sum_test.go -------------------------------------------------------------------------------- /internal/vfsextend/diskcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/diskcache.go -------------------------------------------------------------------------------- /internal/vfsextend/diskcache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/diskcache_test.go -------------------------------------------------------------------------------- /internal/vfsextend/httprange.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/httprange.go -------------------------------------------------------------------------------- /internal/vfsextend/httprange_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/httprange_test.go -------------------------------------------------------------------------------- /internal/vfsextend/nopcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/nopcache.go -------------------------------------------------------------------------------- /internal/vfsextend/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/readme.md -------------------------------------------------------------------------------- /internal/vfsextend/sqlite3vfs_http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/sqlite3vfs_http.go -------------------------------------------------------------------------------- /internal/vfsextend/sqlite3vfs_http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/sqlite3vfs_http_test.go -------------------------------------------------------------------------------- /internal/vfsextend/sqlite3vfs_tmpvfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/sqlite3vfs_tmpvfs.go -------------------------------------------------------------------------------- /internal/vfsextend/sqlite3vfs_tmpvfs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/internal/vfsextend/sqlite3vfs_tmpvfs_test.go -------------------------------------------------------------------------------- /tests/createdb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/tests/createdb_test.go -------------------------------------------------------------------------------- /tests/http_create.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/tests/http_create.http -------------------------------------------------------------------------------- /tests/http_exec.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/tests/http_exec.http -------------------------------------------------------------------------------- /tests/http_query.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/tests/http_query.http -------------------------------------------------------------------------------- /tests/http_tigger.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/tests/http_tigger.http -------------------------------------------------------------------------------- /thirdparty/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/thirdparty/README.md -------------------------------------------------------------------------------- /ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/README.md -------------------------------------------------------------------------------- /ui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/package-lock.json -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/src/app.html -------------------------------------------------------------------------------- /ui/src/routes/+layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/src/routes/+layout.js -------------------------------------------------------------------------------- /ui/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/src/routes/+layout.svelte -------------------------------------------------------------------------------- /ui/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/src/routes/+page.svelte -------------------------------------------------------------------------------- /ui/src/routes/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/src/routes/styles.css -------------------------------------------------------------------------------- /ui/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/static/favicon.png -------------------------------------------------------------------------------- /ui/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/svelte.config.js -------------------------------------------------------------------------------- /ui/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/vite.config.js -------------------------------------------------------------------------------- /ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linkxzhou/SimpleBase/HEAD/ui/yarn.lock --------------------------------------------------------------------------------