1
0
Fork 0

18 Commits (master)

Author SHA1 Message Date
Philip O'Toole 5c5b226303 Working 9 months ago
Philip O'Toole ad916270d2 Bring go mod import path into compliance 9 months ago
Philip O'Toole 95a689b3cf Some improvements thanks to ChatGPT 4 1 year ago
Philip O'Toole 8f17d125ec
Update request_parser.go 2 years ago
Philip O'Toole 4ddb59cf3a
Update request_parser.go 2 years ago
Philip O'Toole 25d0d39ed1
Fix bug spotted by ChatGPT 4.0! 2 years ago
Philip O'Toole 7be34d23ca Support handling of large numbers
Thanks to 706eb2b3f6
2 years ago
Philip O'Toole c219027336 Fix parsing of nil named parameter values 2 years ago
Philip O'Toole 221907f8a9 Support nil as paramterized values 2 years ago
chermehdi 3bfcbffc37 Fix typos and Grammar issues 3 years ago
Philip O'Toole cfe938412f Better error codes 3 years ago
Philip O'Toole 7fc50b7b67 Add "name" support to command parameter 3 years ago
Philip O'Toole 6575de779d
Use Protobuf for encoding Raft Log commands
This PR changes Raft Log Entry encoding from JSON to Protobuf. Furthermore, larger Raft commands (which can result from batching SQL statements, or individually long SQL statements) are compressed before encoding.

This primary reason for this change is to reduce IO load since that is one of the largest performance bottlenecks. It will also reduce internode traffic.

Legacy JSON-encoded commands are still handled by this code, so this change is backwards-compatible with previous releases in the v5 series.
4 years ago
Philip O'Toole 1a3d46994d Fix potential panic during request parsing 4 years ago
Philip O'Toole b4867713e4 Better variable name, Query -> SQL 4 years ago
Philip O'Toole f961bb4e44 Fix typos and comments 4 years ago
Philip O'Toole 69cc93646d More support for empty parsing 4 years ago
Philip O'Toole c9940ca9cf Add Parser for multi-format HTTP requests 4 years ago