Commit graph

44 commits

Author SHA1 Message Date
Jindřich Moravec
bb4c6761f4 Merge branch 'protocol' into 'main'
Protocol

See merge request x433485/minisql!4
2024-01-04 22:33:42 +01:00
Jindřich Moravec
df5741224f docs: data messages documentation 2023-12-31 19:04:40 +01:00
Jindřich Moravec
c61b6021db docs: handshake documentation 2023-12-31 18:45:50 +01:00
Yuriy Dupyn
eb8410718d Fix typos 2023-12-28 09:27:55 +01:00
Jindřich Moravec
84d9fa2d50 feat(proto): add example server 2023-12-23 23:40:45 +01:00
Jindřich Moravec
0318169876 feat(proto): add example client 2023-12-23 23:40:31 +01:00
Jindřich Moravec
75b067762e fix(proto): move handshake response instead of borrowing 2023-12-23 01:31:49 +01:00
Jindřich Moravec
a08376766c chore(proto): crate formatting 2023-12-23 01:28:30 +01:00
Jindřich Moravec
505f59b354 fix(proto): flush written startup message 2023-12-23 01:27:15 +01:00
Jindřich Moravec
c1744711d3 refactor(proto): reuse code in handshakes 2023-12-23 00:52:53 +01:00
Jindřich Moravec
7b2dce4dfb feat(proto): add client handshake implementation 2023-12-23 00:29:40 +01:00
Jindřich Moravec
df4c4166d9 feat(proto): add methods for sending startup and cancel messages 2023-12-22 23:56:52 +01:00
Jindřich Moravec
7185c10979 feat(proto): add proto crate to workspace 2023-12-15 16:41:02 +01:00
Jindřich Moravec
5804da5761 Merge branch 'main' into protocol 2023-12-15 16:33:16 +01:00
Jindřich Moravec
b97f23764f refactor(proto): remove anyhow dependency 2023-12-15 16:32:02 +01:00
Jindřich Moravec
165f871324 refactor(proto): replace anyhow with thiserror in handshake 2023-12-15 16:31:10 +01:00
Jindřich Moravec
da6410ce05 refactor(proto): replace anyhow with thiserror in readers 2023-12-15 16:21:51 +01:00
Jindřich Moravec
58c69928a1 refactor(proto): replace anyhow with thiserror in writers 2023-12-15 15:58:11 +01:00
Jindřich Moravec
bf885670c6 Merge branch 'cargo-workspace' into 'main'
Create cargo workspace

See merge request x433485/minisql!3
2023-12-14 19:14:53 +01:00
Jindřich Moravec
bb39d138d8 refactor(proto): start replacing anyhow with thiserror 2023-12-12 19:31:27 +01:00
Jindřich Moravec
f0db73b38e chore: create cargo workspace 2023-12-11 23:20:19 +01:00
Jindřich Moravec
dbd0ef3970 feat(proto): add server handshake handler 2023-12-11 16:54:41 +01:00
Jindřich Moravec
393bc0a751 feat(proto): add backend message reader 2023-12-11 16:54:12 +01:00
Jindřich Moravec
0a6e486005 feat(proto): add frontend message reader 2023-12-11 16:54:02 +01:00
Jindřich Moravec
413e0216e3 feat(proto): add generic proto reader 2023-12-11 16:53:21 +01:00
Jindřich Moravec
67af05ea42 feat(proto): add frontend message writer 2023-12-11 16:50:33 +01:00
Jindřich Moravec
225f9e43d3 feat(proto): add backend message writer 2023-12-11 16:50:06 +01:00
Jindřich Moravec
0a3683e2fa feat(proto): add generic proto writer 2023-12-11 16:49:30 +01:00
Jindřich Moravec
65f90ba600 feat(proto): add special messages 2023-12-11 16:44:35 +01:00
Jindřich Moravec
ee2742ea03 feat(proto): add frontend messages 2023-12-11 16:43:46 +01:00
Jindřich Moravec
3512067c4e feat(proto): add backend messages 2023-12-11 16:43:19 +01:00
Jindřich Moravec
4a9bc44a0f feat(proto): add proto message trait 2023-12-11 16:42:25 +01:00
Jindřich Moravec
aa649769d2 feat(proto): add protocol primitives 2023-12-11 16:36:52 +01:00
Jindřich Moravec
f70fd6250b feat(proto): create proto crate 2023-12-11 16:28:12 +01:00
Yuriy Dupyn
cb7b50109e Further refine the interpreter 2023-10-30 22:43:27 +01:00
Yuriy Dupyn
972f849703 Add division of labour 2023-10-30 22:43:16 +01:00
Yuriy Dupyn
da9d9bf799 Merge branch 'tables' into 'main'
Refine design

See merge request x433485/minisql!1
2023-10-30 11:22:28 +01:00
Yuriy Dupyn
aa9801fd38 Add consumer parameter to insert and delete_where 2023-10-30 11:18:16 +01:00
Yuriy Dupyn
c333849cc2 Attempt to introduce basic types 2023-10-25 23:45:00 +02:00
Yuriy Dupyn
ded7faf505 Refine design 2023-10-23 23:27:09 +02:00
Yuriy Dupyn
2a9220e55f Name change 2023-10-16 01:07:42 +02:00
Yuriy Dupyn
59c1fa92e1 Add a design document. 2023-10-16 01:06:37 +02:00
Yuriy Dupyn
daab46b739 Initial commit 2023-10-14 19:16:00 +02:00
Yuriy Dupyn
1d2fce2eb6 Initial commit 2023-10-14 19:11:40 +02:00