Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/erezsh/Preql
An interpreted relational query language that compiles to SQL.
https://github.com/erezsh/Preql
Better interface, better errors
22e4f593f6663dd28cb0544d84d1bafbb38f1a76 authored almost 5 years ago by Erez Sh <[email protected]>
22e4f593f6663dd28cb0544d84d1bafbb38f1a76 authored almost 5 years ago by Erez Sh <[email protected]>
Refactor: Removed concrete_type() and all uses of it
92b2d7c814852dda7d6a6f2339d5e8a92a6ada01 authored almost 5 years ago by Erez Sh <[email protected]>
92b2d7c814852dda7d6a6f2339d5e8a92a6ada01 authored almost 5 years ago by Erez Sh <[email protected]>
Refactor: Removed InstancePlaceholder. Tables are now stored in namespace as instances
e7fe21a6197e326d436f06bcc30ba5eb4a98cf1c authored almost 5 years ago by Erez Sh <[email protected]>
e7fe21a6197e326d436f06bcc30ba5eb4a98cf1c authored almost 5 years ago by Erez Sh <[email protected]>
More cleanup. Removed ColumnType altogether
69547c93bf90f610f94a2b0b3b37d24ddd5210fe authored almost 5 years ago by Erez Sh <[email protected]>
69547c93bf90f610f94a2b0b3b37d24ddd5210fe authored almost 5 years ago by Erez Sh <[email protected]>
Big Refactor: Removed unnecessary column types
52e4bd4c1b6a39be4ac596ed9335bbf89f65313a authored almost 5 years ago by Erez Sh <[email protected]>
52e4bd4c1b6a39be4ac596ed9335bbf89f65313a authored almost 5 years ago by Erez Sh <[email protected]>
Small fix for projected structs
68cedac85c351e4dc12628e123ebc69c754b5ef8 authored almost 5 years ago by Erez Sh <[email protected]>
68cedac85c351e4dc12628e123ebc69c754b5ef8 authored almost 5 years ago by Erez Sh <[email protected]>
StructColumnInstance no longer contains code. Joins produce structs, not nested tables
2c237e51585172f76875aafade614b9565c40cd4 authored almost 5 years ago by Erez Sh <[email protected]>
2c237e51585172f76875aafade614b9565c40cd4 authored almost 5 years ago by Erez Sh <[email protected]>
Structured projection now plays nice with SQL()
4fe9970b323b2683235c239a50d9b40a1ceb4997 authored almost 5 years ago by Erez Sh <[email protected]>
4fe9970b323b2683235c239a50d9b40a1ceb4997 authored almost 5 years ago by Erez Sh <[email protected]>
Refactor: Removed 'name' from ColumnType
9ef77ccf39ccef31df70cedd77bf91b63000af20 authored almost 5 years ago by Erez Sh <[email protected]>
9ef77ccf39ccef31df70cedd77bf91b63000af20 authored almost 5 years ago by Erez Sh <[email protected]>
Small stuff
08f063fc352a79a4d2354b3d6ee118db0cde36d1 authored almost 5 years ago by Erez Sh <[email protected]>
08f063fc352a79a4d2354b3d6ee118db0cde36d1 authored almost 5 years ago by Erez Sh <[email protected]>
Improved various errors
0dde30ac96889e2d50b8efaf98f41e4353ccd5c7 authored about 5 years ago by Erez Sh <[email protected]>
0dde30ac96889e2d50b8efaf98f41e4353ccd5c7 authored about 5 years ago by Erez Sh <[email protected]>
Added default values for func params, help() and ls() functions
c5efa0b1f9a83cc05e84eac803412744eaf97092 authored about 5 years ago by Erez Sh <[email protected]>
c5efa0b1f9a83cc05e84eac803412744eaf97092 authored about 5 years ago by Erez Sh <[email protected]>
Added tabulate, sampling funcs, and fixed a bug in table arithmetic
9b57a05d5e03f02c2a842a3ab60c9ce817ae4e85 authored about 5 years ago by Erez Sh <[email protected]>
9b57a05d5e03f02c2a842a3ab60c9ce817ae4e85 authored about 5 years ago by Erez Sh <[email protected]>
Improvements to repl
197623b3090ceb5e48ac56d5c3c5b9d9e46fdcbc authored about 5 years ago by Erez Sh <[email protected]>
197623b3090ceb5e48ac56d5c3c5b9d9e46fdcbc authored about 5 years ago by Erez Sh <[email protected]>
Refactor of SQL compilation, fix count() and add connect()
c2b082baaf89067b733e44efb13242493a056a00 authored about 5 years ago by Erez Sh <[email protected]>
c2b082baaf89067b733e44efb13242493a056a00 authored about 5 years ago by Erez Sh <[email protected]>
Refactor of SQL compilation
d5ec2b17b55e3acf492156004d66c8e39f633319 authored about 5 years ago by Erez Sh <[email protected]>
d5ec2b17b55e3acf492156004d66c8e39f633319 authored about 5 years ago by Erez Sh <[email protected]>
Postgres support working!
1791152170828b6e0662feb06061d64d41f34e00 authored about 5 years ago by Erez Sh <[email protected]>
1791152170828b6e0662feb06061d64d41f34e00 authored about 5 years ago by Erez Sh <[email protected]>
Added ellipsis to projection
f8e5f76111a680aeef7d0ef0638ba27042f3ee07 authored about 5 years ago by Erez Sh <[email protected]>
f8e5f76111a680aeef7d0ef0638ba27042f3ee07 authored about 5 years ago by Erez Sh <[email protected]>
Improved tests
9b142c6110719e0c4079471bb0d69550acaf9132 authored about 5 years ago by Erez Sh <[email protected]>
9b142c6110719e0c4079471bb0d69550acaf9132 authored about 5 years ago by Erez Sh <[email protected]>
Small fixes for repl
e07c22af462f52462f6dab7bbb6fdd69773be244 authored about 5 years ago by Erez Sh <[email protected]>
e07c22af462f52462f6dab7bbb6fdd69773be244 authored about 5 years ago by Erez Sh <[email protected]>
Cleanup & better errors & repl
c9994f768b5e7498c9fd49b218a973a9ac752b33 authored about 5 years ago by Erez Sh <[email protected]>
c9994f768b5e7498c9fd49b218a973a9ac752b33 authored about 5 years ago by Erez Sh <[email protected]>
Added ValueInstance for performance, Preql implementation of limit()
bcffe32909ff4be92bbc5d16f4a1f4658776e147 authored about 5 years ago by Erez Sh <[email protected]>
bcffe32909ff4be92bbc5d16f4a1f4658776e147 authored about 5 years ago by Erez Sh <[email protected]>
sum, min and max are now written in Preql, and basically working!
90e70fe8930458aa1267be8e97b9f65be6114e5b authored about 5 years ago by Erez Sh <[email protected]>
90e70fe8930458aa1267be8e97b9f65be6114e5b authored about 5 years ago by Erez Sh <[email protected]>
Introduced InstancePlaceholder, it seems to work out the TableType strangeness
b1baf09b770e1232c9ab30fe779dc5db5eedf862 authored about 5 years ago by Erez Sh <[email protected]>
b1baf09b770e1232c9ab30fe779dc5db5eedf862 authored about 5 years ago by Erez Sh <[email protected]>
Big improvements to error reporting
fc499e30edb4321f80c0cebbff6634760f1dc5c1 authored about 5 years ago by Erez Sh <[email protected]>
fc499e30edb4321f80c0cebbff6634760f1dc5c1 authored about 5 years ago by Erez Sh <[email protected]>
Basic flow control + types (wip)
97faa35cc093bdb82e9f51cb32c66020ec615188 authored about 5 years ago by Erez Sh <[email protected]>
97faa35cc093bdb82e9f51cb32c66020ec615188 authored about 5 years ago by Erez Sh <[email protected]>
SQL function initial
3e0adec5566ca30bae9823d0672af9bf049a5473 authored about 5 years ago by Erez Sh <[email protected]>
3e0adec5566ca30bae9823d0672af9bf049a5473 authored about 5 years ago by Erez Sh <[email protected]>
Better string arithmetic
eba0a3a4e0e3098e14f793f9106f2885fb837419 authored about 5 years ago by Erez Sh <[email protected]>
eba0a3a4e0e3098e14f793f9106f2885fb837419 authored about 5 years ago by Erez Sh <[email protected]>
Fixed basic arithmetic
7710c6f583cd9ee738ad4884ad0a7b07608ffe3d authored about 5 years ago by Erez Sh <[email protected]>
7710c6f583cd9ee738ad4884ad0a7b07608ffe3d authored about 5 years ago by Erez Sh <[email protected]>
Some fixes and refactoring
d05ae5aa627bcfb46d83c46224d12d14cf8c747b authored about 5 years ago by Erez Sh <[email protected]>
d05ae5aa627bcfb46d83c46224d12d14cf8c747b authored about 5 years ago by Erez Sh <[email protected]>
Fixes to update, meta
0cea8980a560d6f7ef2447dab6c54a0af25f5d85 authored about 5 years ago by Erez Sh <[email protected]>
0cea8980a560d6f7ef2447dab6c54a0af25f5d85 authored about 5 years ago by Erez Sh <[email protected]>
Basic support for update!
c31643b736d5f58398e8380e0ae28b7c91d6859b authored about 5 years ago by Erez Sh <[email protected]>
c31643b736d5f58398e8380e0ae28b7c91d6859b authored about 5 years ago by Erez Sh <[email protected]>
Pretty error reporting
fe0a654f06d89f0dd7bd3297a101fa28e2ae0884 authored about 5 years ago by Erez Sh <[email protected]>
fe0a654f06d89f0dd7bd3297a101fa28e2ae0884 authored about 5 years ago by Erez Sh <[email protected]>
All Ast instances now start with a meta field
ea205d1051c6b016fdd5d510e0cc3646ec47a4ba authored about 5 years ago by Erez Sh <[email protected]>
ea205d1051c6b016fdd5d510e0cc3646ec47a4ba authored about 5 years ago by Erez Sh <[email protected]>
Slightly better error messages
bf315f0e8667ac64d48993ff0cb4e9ef3339fd41 authored about 5 years ago by Erez Sh <[email protected]>
bf315f0e8667ac64d48993ff0cb4e9ef3339fd41 authored about 5 years ago by Erez Sh <[email protected]>
Fixes to aggregation. Added the // operator
9faba9d72156dcd8faa9afe6847be51420442383 authored about 5 years ago by Erez Sh <[email protected]>
9faba9d72156dcd8faa9afe6847be51420442383 authored about 5 years ago by Erez Sh <[email protected]>
Some fixes regarding aggregation
c206423002daf69d24beebd11e4d6fef3936d22c authored about 5 years ago by Erez Sh <[email protected]>
c206423002daf69d24beebd11e4d6fef3936d22c authored about 5 years ago by Erez Sh <[email protected]>
Refactor: Better code for handling aggregation
1d5eb4d1543f1d5c56472d8af7ba915f6729faf1 authored about 5 years ago by Erez Sh <[email protected]>
1d5eb4d1543f1d5c56472d8af7ba915f6729faf1 authored about 5 years ago by Erez Sh <[email protected]>
Improvements to interface
c926495d68b390fbacf51810915c4a863a4f7944 authored about 5 years ago by Erez Sh <[email protected]>
c926495d68b390fbacf51810915c4a863a4f7944 authored about 5 years ago by Erez Sh <[email protected]>
Split interpreter (evaluation+compilation) to smaller parts as separate files
6aaa607241e9b819dddf934e6a87dca13b584eb7 authored about 5 years ago by Erez Sh <[email protected]>
6aaa607241e9b819dddf934e6a87dca13b584eb7 authored about 5 years ago by Erez Sh <[email protected]>
Added tests
8939a9902f563f5d191a6f12946035ac2d8198d4 authored about 5 years ago by Erez Sh <[email protected]>
8939a9902f563f5d191a6f12946035ac2d8198d4 authored about 5 years ago by Erez Sh <[email protected]>
test_structs now passing
b94cb1d07ae6a99ac3917b5a04cf1b88870c06d8 authored about 5 years ago by Erez Sh <[email protected]>
b94cb1d07ae6a99ac3917b5a04cf1b88870c06d8 authored about 5 years ago by Erez Sh <[email protected]>
Fixed parsing error
9fea86ec499e368a954a445044992bc63266960e authored about 5 years ago by Erez Sh <[email protected]>
9fea86ec499e368a954a445044992bc63266960e authored about 5 years ago by Erez Sh <[email protected]>
Forgot to add files
8acbe44c20942a6deb18f462cafcb7a04ca778ca authored about 5 years ago by Erez Sh <[email protected]>
8acbe44c20942a6deb18f462cafcb7a04ca778ca authored about 5 years ago by Erez Sh <[email protected]>
Added tests and fixed bugs, added order
1bbdd0a59b3925bea9c8247be30ce7f5f5cda2e0 authored about 5 years ago by Erez Sh <[email protected]>
1bbdd0a59b3925bea9c8247be30ce7f5f5cda2e0 authored about 5 years ago by Erez Sh <[email protected]>
temptable() working
7dd562801a1cedc24ec4834e6e29d930007a6d4a authored about 5 years ago by Erez Sh <[email protected]>
7dd562801a1cedc24ec4834e6e29d930007a6d4a authored about 5 years ago by Erez Sh <[email protected]>
Fixed and simplified enum
66c65435c2e88018c15118ab8db3b703f2d7ce44 authored about 5 years ago by Erez Sh <[email protected]>
66c65435c2e88018c15118ab8db3b703f2d7ce44 authored about 5 years ago by Erez Sh <[email protected]>
Added table operations (arith & enum)
257d62b55f8a233b675aa651f61c6fdcfe0ba501 authored about 5 years ago by Erez Sh <[email protected]>
257d62b55f8a233b675aa651f61c6fdcfe0ba501 authored about 5 years ago by Erez Sh <[email protected]>
Count working + tests for join & groupby
0b2de20756802f1db2271990002675465d0aa14e authored about 5 years ago by Erez Sh <[email protected]>
0b2de20756802f1db2271990002675465d0aa14e authored about 5 years ago by Erez Sh <[email protected]>
Joins working
e9f8047313cf78cf9051158d47f5cbe73f20f388 authored about 5 years ago by Erez Sh <[email protected]>
e9f8047313cf78cf9051158d47f5cbe73f20f388 authored about 5 years ago by Erez Sh <[email protected]>
Added limit() function, removed use of subqueries (not needed for now)
bc7bab63c5dcbf9f6f73640e64838250f1fb201d authored about 5 years ago by Erez Sh <[email protected]>
bc7bab63c5dcbf9f6f73640e64838250f1fb201d authored about 5 years ago by Erez Sh <[email protected]>
Bugfixes
97a6a21772cdfb945ded59fb80b860edb4969c58 authored about 5 years ago by Erez Sh <[email protected]>
97a6a21772cdfb945ded59fb80b860edb4969c58 authored about 5 years ago by Erez Sh <[email protected]>
User functions working (basic functionality)
36d6ccdf86a6004d02b2e543dbc3ee2c5ec712a8 authored about 5 years ago by Erez Sh <[email protected]>
36d6ccdf86a6004d02b2e543dbc3ee2c5ec712a8 authored about 5 years ago by Erez Sh <[email protected]>
Recursive projection working
d5e7f5be9ffc482b9d3d8b61613e2edfb0f9b4cb authored about 5 years ago by Erez Sh <[email protected]>
d5e7f5be9ffc482b9d3d8b61613e2edfb0f9b4cb authored about 5 years ago by Erez Sh <[email protected]>
Basic projection works
8009183eb91c665b22eca1c11242a62c31d79e11 authored about 5 years ago by Erez Sh <[email protected]>
8009183eb91c665b22eca1c11242a62c31d79e11 authored about 5 years ago by Erez Sh <[email protected]>
Selection seems to be working
e9cc975b3519a01b150ebd7db33cc5e37f0f3451 authored about 5 years ago by Erez Sh <[email protected]>
e9cc975b3519a01b150ebd7db33cc5e37f0f3451 authored about 5 years ago by Erez Sh <[email protected]>
Basic querying works + structs
b09ecccfc4461b4158693ab24f09591878cfbb8a authored about 5 years ago by Erez Sh <[email protected]>
b09ecccfc4461b4158693ab24f09591878cfbb8a authored about 5 years ago by Erez Sh <[email protected]>
Rewriting Preql, first batch of code. Can already create table, and insert records with structs.
60cdaace3bc18626d67faf172d1b4912a869ecc4 authored about 5 years ago by Erez Sh <[email protected]>
60cdaace3bc18626d67faf172d1b4912a869ecc4 authored about 5 years ago by Erez Sh <[email protected]>
Initial
0479bde09bccfb590c600dfe7c37e762c07d1ae8 authored about 5 years ago by Erez Sh <[email protected]>
0479bde09bccfb590c600dfe7c37e762c07d1ae8 authored about 5 years ago by Erez Sh <[email protected]>