1. 10 Aug, 2018 1 commit
  2. 09 Aug, 2018 3 commits
    • Marc Gravell's avatar
      improve RedisFeatures text output · 8cc645dc
      Marc Gravell authored
      8cc645dc
    • Nick Craver's avatar
      Simplify Position down into RedisValue (#912) · a4d087f6
      Nick Craver authored
      Not 100% sure this is what we figured out, but good first pass at getting there if not.
      a4d087f6
    • Todd Tingen's avatar
      Eliminate the need for Stream magic strings & added additional XGROUP… (#878) · ea85ae80
      Todd Tingen authored
      * Eliminate the need for Stream magic strings & added additional XGROUP subcommands.
      
      - Replaced the need for magic strings with Range, ReadOffset, and GroupReadOffset structs.
      - Condensed some of the method signatures due to the new structs.
      - Added methods & tests for two of the XGROUP subcommands (DESTROY & DELCONSUMER).
      
      * Updated tests with their original IDs used.
      
      * Use a single struct to represent stream position for Group, Read, and ReadGroup commands.
      
      - Consolidated GroupCreateOptions, GroupReadOffset, and ReadOffset into a single struct, Position.
      - Removed the "Pair" structs and created StreamPosition, this will be used in the multi-stream read commands.
      - Renamed RedisStreamEntry to StreamEntry.
      - Also added the remaining subcommand for the XGROUP command (SETID) and an associated unit test.
      
      * File cleanup, delete consolidated structs.
      
      * Additional changes and unit tests for the Position struct.
      
      * Update PositionKind enum with explicit zero value.
      ea85ae80
  3. 03 Aug, 2018 1 commit
  4. 02 Aug, 2018 1 commit
  5. 12 Jul, 2018 2 commits
    • Marc Gravell's avatar
      fixup NRediSearch for 1.x · dff7ce60
      Marc Gravell authored
      dff7ce60
    • Marc Gravell's avatar
      Redisearch aggregate (#888) · 3cade0cc
      Marc Gravell authored
      * start work on nreisearch aggregates
      
      * port chunks of JRediSearch
      
      * port the rest of aggregates and the highlight/summarize API
      
      * Port QueryTest
      
      * Import all of ClientTest from JRediSearch
      
      * Add aggregate tests; normlaize tests
      
      * NRediSearch : all tests passing
      
      * add source prefix to a bunch of files
      
      # Conflicts:
      #	NRediSearch.Test/ExampleUsage.cs
      #	NRediSearch/NRediSearch.csproj
      3cade0cc
  6. 05 Jul, 2018 2 commits
  7. 04 Jul, 2018 1 commit
    • Todd Tingen's avatar
      Initial implementation of Redis Streams. (#860) · 4a8061f1
      Todd Tingen authored
      The Streams data type is available in release 5.0 RC1 and above.
      
      - Implemented Sync & Async methods for all Stream related commands (minus the blocking options) as of 5.0 RC1.
      - Added tests for the synchronous versions of the Streams API but the testing is a work in progress. Need to refactor for reuse within the streams tests and write a more thorough suite of tests.
      - Added a NameValueEntry struct which mimicks HashEntry. Using HashEntry for the name/value pairs of stream entries seemed wrong. Perhaps refactor the usage of HashEntry to the more generic NameValueEntry and deprecate HashEntry?
      4a8061f1
  8. 29 Jun, 2018 1 commit
  9. 28 Jun, 2018 2 commits
  10. 26 Jun, 2018 1 commit
  11. 17 Jun, 2018 1 commit
  12. 12 Jun, 2018 1 commit
  13. 10 Jun, 2018 1 commit
    • Nick Craver's avatar
      Just giving it a go · c6f30d93
      Nick Craver authored
      I think there's a race in ReconfigureAsync with clusters here where the last subscription to finish is left out...but not seeing it yet. Tests show it over and over, though.
      c6f30d93
  14. 09 Jun, 2018 8 commits
  15. 06 Jun, 2018 1 commit
    • Nick Craver's avatar
      Fixes #229, bringing HasValue in parity with IsNullOrEmpty (#840) · 12e49f64
      Nick Craver authored
      It appears we just never use this property anywhere and never noticed, but users did long ago. See #229 for details.
      
      Also adds some testing around this. While this may be considered a breaking change, I'm really going to err on the side of this is a plain on bug fix on a rarely used property. This doesn't impact any existing tests.
      12e49f64
  16. 04 Jun, 2018 8 commits
  17. 03 Jun, 2018 5 commits