├── .github └── workflows │ └── go.yml ├── .gitignore ├── .golangci.yml ├── LICENSE ├── README.md ├── examples ├── go.mod ├── go.sum └── sql │ └── counter │ └── main.go ├── go.mod ├── go.sum ├── libsql ├── internal │ ├── hrana │ │ ├── batch.go │ │ ├── batch_result.go │ │ ├── batch_result_test.go │ │ ├── pipeline_request.go │ │ ├── pipeline_response.go │ │ ├── stmt.go │ │ ├── stmt_result.go │ │ ├── stmt_result_test.go │ │ ├── stmt_test.go │ │ ├── stream_request.go │ │ ├── stream_result.go │ │ ├── value.go │ │ └── value_test.go │ ├── http │ │ ├── driver.go │ │ ├── hranaV2 │ │ │ └── hranaV2.go │ │ └── shared │ │ │ ├── result.go │ │ │ ├── rows.go │ │ │ ├── statement.go │ │ │ └── statement_test.go │ └── ws │ │ ├── driver.go │ │ ├── websockets.go │ │ └── websockets_test.go └── sql.go ├── sqliteparser ├── README.md ├── SQLiteLexer.interp ├── SQLiteLexer.tokens ├── SQLiteParser.interp ├── SQLiteParser.tokens ├── generate-parser.sh ├── grammar │ ├── SQLiteLexer.g4 │ ├── SQLiteLexer.tokens │ ├── SQLiteParser.g4 │ ├── SQLiteParser.tokens │ ├── desc.xml │ └── pom.xml ├── sqlite_lexer.go ├── sqlite_parser.go ├── sqliteparser_base_listener.go └── sqliteparser_listener.go ├── sqliteparserutils ├── buffered_tokenizer.go ├── utils.go ├── utils_bench_test.go └── utils_test.go └── tests ├── http └── driver_test.go └── ws └── driver_test.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/.golangci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/README.md -------------------------------------------------------------------------------- /examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/examples/go.mod -------------------------------------------------------------------------------- /examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/examples/go.sum -------------------------------------------------------------------------------- /examples/sql/counter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/examples/sql/counter/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/go.sum -------------------------------------------------------------------------------- /libsql/internal/hrana/batch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/batch.go -------------------------------------------------------------------------------- /libsql/internal/hrana/batch_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/batch_result.go -------------------------------------------------------------------------------- /libsql/internal/hrana/batch_result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/batch_result_test.go -------------------------------------------------------------------------------- /libsql/internal/hrana/pipeline_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/pipeline_request.go -------------------------------------------------------------------------------- /libsql/internal/hrana/pipeline_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/pipeline_response.go -------------------------------------------------------------------------------- /libsql/internal/hrana/stmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/stmt.go -------------------------------------------------------------------------------- /libsql/internal/hrana/stmt_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/stmt_result.go -------------------------------------------------------------------------------- /libsql/internal/hrana/stmt_result_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/stmt_result_test.go -------------------------------------------------------------------------------- /libsql/internal/hrana/stmt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/stmt_test.go -------------------------------------------------------------------------------- /libsql/internal/hrana/stream_request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/stream_request.go -------------------------------------------------------------------------------- /libsql/internal/hrana/stream_result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/stream_result.go -------------------------------------------------------------------------------- /libsql/internal/hrana/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/value.go -------------------------------------------------------------------------------- /libsql/internal/hrana/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/hrana/value_test.go -------------------------------------------------------------------------------- /libsql/internal/http/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/http/driver.go -------------------------------------------------------------------------------- /libsql/internal/http/hranaV2/hranaV2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/http/hranaV2/hranaV2.go -------------------------------------------------------------------------------- /libsql/internal/http/shared/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/http/shared/result.go -------------------------------------------------------------------------------- /libsql/internal/http/shared/rows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/http/shared/rows.go -------------------------------------------------------------------------------- /libsql/internal/http/shared/statement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/http/shared/statement.go -------------------------------------------------------------------------------- /libsql/internal/http/shared/statement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/http/shared/statement_test.go -------------------------------------------------------------------------------- /libsql/internal/ws/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/ws/driver.go -------------------------------------------------------------------------------- /libsql/internal/ws/websockets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/ws/websockets.go -------------------------------------------------------------------------------- /libsql/internal/ws/websockets_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/internal/ws/websockets_test.go -------------------------------------------------------------------------------- /libsql/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/libsql/sql.go -------------------------------------------------------------------------------- /sqliteparser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/README.md -------------------------------------------------------------------------------- /sqliteparser/SQLiteLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/SQLiteLexer.interp -------------------------------------------------------------------------------- /sqliteparser/SQLiteLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/SQLiteLexer.tokens -------------------------------------------------------------------------------- /sqliteparser/SQLiteParser.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/SQLiteParser.interp -------------------------------------------------------------------------------- /sqliteparser/SQLiteParser.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/SQLiteParser.tokens -------------------------------------------------------------------------------- /sqliteparser/generate-parser.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/generate-parser.sh -------------------------------------------------------------------------------- /sqliteparser/grammar/SQLiteLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/grammar/SQLiteLexer.g4 -------------------------------------------------------------------------------- /sqliteparser/grammar/SQLiteLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/grammar/SQLiteLexer.tokens -------------------------------------------------------------------------------- /sqliteparser/grammar/SQLiteParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/grammar/SQLiteParser.g4 -------------------------------------------------------------------------------- /sqliteparser/grammar/SQLiteParser.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/grammar/SQLiteParser.tokens -------------------------------------------------------------------------------- /sqliteparser/grammar/desc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/grammar/desc.xml -------------------------------------------------------------------------------- /sqliteparser/grammar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/grammar/pom.xml -------------------------------------------------------------------------------- /sqliteparser/sqlite_lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/sqlite_lexer.go -------------------------------------------------------------------------------- /sqliteparser/sqlite_parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/sqlite_parser.go -------------------------------------------------------------------------------- /sqliteparser/sqliteparser_base_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/sqliteparser_base_listener.go -------------------------------------------------------------------------------- /sqliteparser/sqliteparser_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparser/sqliteparser_listener.go -------------------------------------------------------------------------------- /sqliteparserutils/buffered_tokenizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparserutils/buffered_tokenizer.go -------------------------------------------------------------------------------- /sqliteparserutils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparserutils/utils.go -------------------------------------------------------------------------------- /sqliteparserutils/utils_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparserutils/utils_bench_test.go -------------------------------------------------------------------------------- /sqliteparserutils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/sqliteparserutils/utils_test.go -------------------------------------------------------------------------------- /tests/http/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/tests/http/driver_test.go -------------------------------------------------------------------------------- /tests/ws/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tursodatabase/libsql-client-go/HEAD/tests/ws/driver_test.go --------------------------------------------------------------------------------