Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OData lambda style filter query #3155

Merged
merged 24 commits into from
Nov 4, 2024

Commits on Aug 19, 2023

  1. Initial Pass at Lambda

    bcdmi committed Aug 19, 2023
    Configuration menu
    Copy the full SHA
    9f9987b View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    4c43d58 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    fbf1f56 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. 🔨 - Move away from the "class based" model towards just a string array

    This solved the issue where if you reused the same variable name in your long queries it broke
    Tanddant committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    430a3c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    181de6e View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    c955e88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed46762 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc6fd40 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Revert "🔨 - Remove the SP-prefixed options"

    This reverts commit fc6fd40.
    Tanddant committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    ca0b26f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7d0462b View commit details
    Browse the repository at this point in the history
  3. 🔨 - Added In operator

    Tanddant committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    8efc415 View commit details
    Browse the repository at this point in the history
  4. 🔨 - Lookup field support

    Tanddant committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    22360ba View commit details
    Browse the repository at this point in the history
  5. 🔨 - a bit of lint cleanup

    Tanddant committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    44b0795 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0df4ec6 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Configuration menu
    Copy the full SHA
    9019579 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5582271 View commit details
    Browse the repository at this point in the history
  3. 🔨 Slightly more linting

    down to one warning which I can't resolve
    Tanddant committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    5d7ea44 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f92c6ba View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2024

  1. Configuration menu
    Copy the full SHA
    5be7693 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f1c3663 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2024

  1. Merge remote-tracking branch 'PnP/version-4' into v4-ODataFilterQuery

    # Conflicts:
    #	package-lock.json
    #	packages/sp/spqueryable.ts
    Tanddant committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    4d3bbea View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. 🔨 - Changed based on feedback in initial PR

    We like "method 1", seems simpler
    Drop "Field" from all the names so Lookup() vs LookupField().
    switch to camel case so Lookup becomes lookup()
    could simplify the names, equal instead of EqualsTo and notEqual vs NotEqualTo
    Swap and/or for All/Some, just seems clearer to someone showing up with no knowledge of the filter methods
    pass in multiple objects you can use ...[] to gather them into an array within the method.
    this should be able to support all the filter cases, another reason to drop the "Field" name from the builder functions. Like for a site if you give it ISiteInfo you could filter on Text("Title").EqualsTo("blah");
    Tanddant committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    c777844 View commit details
    Browse the repository at this point in the history
  2. 🔨- First draft of docs

    Tanddant committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    76dca87 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. Configuration menu
    Copy the full SHA
    759bbcf View commit details
    Browse the repository at this point in the history