1. 06 Apr, 2021 1 commit
  2. 02 Apr, 2021 2 commits
  3. 12 Jan, 2021 2 commits
  4. 21 Dec, 2020 1 commit
  5. 10 Dec, 2020 2 commits
  6. 21 Nov, 2020 1 commit
  7. 18 Nov, 2020 1 commit
  8. 09 Nov, 2020 1 commit
  9. 08 Nov, 2020 1 commit
  10. 07 Nov, 2020 1 commit
  11. 23 May, 2020 2 commits
  12. 22 May, 2020 3 commits
  13. 01 Feb, 2020 1 commit
  14. 18 Dec, 2019 1 commit
  15. 23 Apr, 2019 2 commits
  16. 14 Apr, 2019 4 commits
  17. 09 Nov, 2018 2 commits
  18. 06 Nov, 2018 2 commits
  19. 04 Nov, 2018 1 commit
    • cznic's avatar
      Add a new back end file format. · 3a24a15b
      cznic authored
      To use the new format for newly created databases set the FileFormat field
      in *Options passed to OpenFile to value 2 or use the driver named "ql2"
      instead of "ql".
      
      - Both the old and new driver will properly open and use, read and write the
        old (V1) or new file (V2) format of an existing database.
      
      - V1 format has a record size limit of ~64 kB. V2 format record size limit
        is math.MaxInt32.
      
      - V1 format uncommitted transaction size is limited by memory resources. V2
        format uncommitted transaction is limited by free disk space.
      
      - A direct consequence of the previous is that small transactions perform
        better using V1 format and big transactions perform better using V2
        format.
      
      benchmark                        old ns/op      new ns/op      delta
      SelectOrderedFile1kBx1e4-4       1329006807     255517723      -80.77%
      CrossJoinFile1e3NoX1e4-4         3107615747     619794528      -80.06%
      CrossJoinFile1e4NoX1e3-4         3354802646     700357061      -79.12%
      SelectOrder...
      3a24a15b
  20. 09 Oct, 2018 1 commit
  21. 08 Oct, 2018 1 commit
  22. 02 Aug, 2018 2 commits
  23. 01 Aug, 2018 2 commits
  24. 28 Feb, 2018 1 commit
  25. 22 Nov, 2017 1 commit
    • cznic's avatar
      Fix handling of named parameters. Closes #190. · 3f53e147
      cznic authored
      	modified:   Makefile
      	modified:   all_test.go
      	modified:   driver1.8.go
      	modified:   go1.8_test.go
      	modified:   parser.go
      	modified:   ql.y
      	modified:   scanner.go
      	modified:   scanner.l
      3f53e147
  26. 18 Nov, 2017 1 commit