Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

User-Defined Functions #1510

Open
wants to merge 155 commits into
base: master
Choose a base branch
from

Commits on Mar 9, 2021

  1. open PR

    turingcompl33t committed Mar 9, 2021
    Configuration menu
    Copy the full SHA
    4fc8f26 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2021

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

Commits on Apr 1, 2021

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

Commits on Apr 2, 2021

  1. catalog port

    turingcompl33t committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    ee57184 View commit details
    Browse the repository at this point in the history
  2. port tpl tests

    turingcompl33t committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    ddad51a View commit details
    Browse the repository at this point in the history
  3. port network layer

    turingcompl33t committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    f8383ee View commit details
    Browse the repository at this point in the history
  4. port traffic cop, but dependencies on executors and refactor of execu…

    …tion context not causing problems
    turingcompl33t committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    9ae19b2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f18d617 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2021

  1. Configuration menu
    Copy the full SHA
    731f2b9 View commit details
    Browse the repository at this point in the history
  2. reorder

    turingcompl33t committed Apr 3, 2021
    Configuration menu
    Copy the full SHA
    ff6be66 View commit details
    Browse the repository at this point in the history
  3. pull in ast for udfs, messy and unimplemented in some places because …

    …of missing deps, but everything compiles and links thus far
    turingcompl33t committed Apr 3, 2021
    Configuration menu
    Copy the full SHA
    75839c5 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2021

  1. Configuration menu
    Copy the full SHA
    421d873 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b8d458c View commit details
    Browse the repository at this point in the history
  3. integrate sema

    turingcompl33t committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    c5fc040 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b1ae59 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7fc02a7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    98259fd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ea585b6 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2021

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

Commits on Apr 20, 2021

  1. merge

    turingcompl33t committed Apr 20, 2021
    Configuration menu
    Copy the full SHA
    44e5f54 View commit details
    Browse the repository at this point in the history
  2. merge updates

    Kyle Dotterrer committed Apr 20, 2021
    Configuration menu
    Copy the full SHA
    7c5f413 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5f8cf7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aa56dbd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    86427c6 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2021

  1. Configuration menu
    Copy the full SHA
    48112ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e211e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d4278aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3b29f88 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e7dd0d0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eb898d8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6ece761 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    684ffbc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c63256d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    59e5d8a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b540f43 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    307393e View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2021

  1. Configuration menu
    Copy the full SHA
    9d67d8b View commit details
    Browse the repository at this point in the history
  2. wip, editor crashed

    turingcompl33t committed Apr 24, 2021
    Configuration menu
    Copy the full SHA
    5ea15c7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f997bb5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5d19a1c View commit details
    Browse the repository at this point in the history

Commits on May 14, 2021

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

Commits on May 24, 2021

  1. fix build after merge

    turingcompl33t committed May 24, 2021
    Configuration menu
    Copy the full SHA
    eee35bb View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2021

  1. merge master

    turingcompl33t committed Jun 15, 2021
    Configuration menu
    Copy the full SHA
    02a9e48 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2021

  1. various updates to ast, ast tests, and translation from constant valu…

    …e expressions to sql values, binder test is still broken
    turingcompl33t committed Jun 17, 2021
    Configuration menu
    Copy the full SHA
    bb64f35 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e698b23 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2021

  1. Configuration menu
    Copy the full SHA
    decb9d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc4a1e5 View commit details
    Browse the repository at this point in the history
  3. lint passing

    turingcompl33t committed Jun 18, 2021
    Configuration menu
    Copy the full SHA
    cb909ff View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6c20c68 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3189deb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9bad8e6 View commit details
    Browse the repository at this point in the history
  7. linting and clang-tidy passing, I am sure we will still fail doxygen …

    …but we are now 2 steps closer to being ready to merge
    turingcompl33t committed Jun 18, 2021
    Configuration menu
    Copy the full SHA
    8171dfb View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2021

  1. Configuration menu
    Copy the full SHA
    230964b View commit details
    Browse the repository at this point in the history
  2. make pointer explicit

    turingcompl33t committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    a1b177b View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2021

  1. Configuration menu
    Copy the full SHA
    f36b19a View commit details
    Browse the repository at this point in the history
  2. fix censored errors

    turingcompl33t committed Jun 24, 2021
    Configuration menu
    Copy the full SHA
    ea6f440 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2021

  1. fix broken tpl test

    turingcompl33t committed Jun 25, 2021
    Configuration menu
    Copy the full SHA
    dc53b41 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35f8302 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3590422 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc6df12 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2021

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

Commits on Jun 28, 2021

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

Commits on Jun 29, 2021

  1. Configuration menu
    Copy the full SHA
    13ad865 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c22e78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cff6bd0 View commit details
    Browse the repository at this point in the history
  4. refactoring again to account for the fact that we don't always know t…

    …he execution mode when constructing the execution context
    turingcompl33t committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    4b069ee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    69a7004 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2021

  1. fix doxygen failure

    turingcompl33t committed Jul 2, 2021
    Configuration menu
    Copy the full SHA
    c375a9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    45a17ef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c6cb435 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. resolve memory corruption bug in TPL lambda code generation, still fa…

    …iling to produce expected results however
    turingcompl33t committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    5f4189a View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2021

  1. Configuration menu
    Copy the full SHA
    2bb9944 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0fa39b0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e19098 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2021

  1. merge master

    turingcompl33t committed Jul 12, 2021
    Configuration menu
    Copy the full SHA
    38c7b7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb77a2c View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

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

Commits on Jul 16, 2021

  1. Configuration menu
    Copy the full SHA
    f64c718 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b2cd8e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a1cb9e5 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2021

  1. Configuration menu
    Copy the full SHA
    4bd7b3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9343add View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    635a6de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    da68ea7 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2021

  1. update 20min timeout in SQL integration tests to 40 because I keep fa…

    …iling CI on timeout and just want to see if this will go all the way through
    turingcompl33t committed Jul 19, 2021
    Configuration menu
    Copy the full SHA
    8a2caa1 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

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

Commits on Jul 21, 2021

  1. integration tests for conditionals and while loop iteration, found a …

    …bug in for-loop iteration that we need to address
    turingcompl33t committed Jul 21, 2021
    Configuration menu
    Copy the full SHA
    eb5ebc3 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2021

  1. Configuration menu
    Copy the full SHA
    0f2154b View commit details
    Browse the repository at this point in the history
  2. refactor to add support for integer for loop variant to parser, now n…

    …eed to complete it by adding support in code generation
    turingcompl33t committed Jul 22, 2021
    Configuration menu
    Copy the full SHA
    72a0507 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    66c222b View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. Configuration menu
    Copy the full SHA
    d5fc469 View commit details
    Browse the repository at this point in the history
  2. small changes while trying to get iteration over query results to wor…

    …k, looks like there may be more than one issue present here
    turingcompl33t committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    bf56e2a View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2021

  1. more refactoring in udf code generation during attempts to resolve th…

    …e bug in embedded query compilation
    turingcompl33t committed Jul 24, 2021
    Configuration menu
    Copy the full SHA
    7b2d2e7 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. worked out the issue with embedded SQL, at least for certain SELECT q…

    …ueries, now need to determine which of the fixes is appropriate
    turingcompl33t committed Jul 26, 2021
    Configuration menu
    Copy the full SHA
    253a578 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2021

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

Commits on Jul 28, 2021

  1. refactors across the binder and UDF code generation interface, attemp…

    …ting to make the logic more comprehensible so that it is not impossible to extend to support new features in the future
    turingcompl33t committed Jul 28, 2021
    Configuration menu
    Copy the full SHA
    30ecd1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24ce125 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2021

  1. refactor udf code generation for embedded queries to pull out logic c…

    …ommon to both regular queries and for loops
    turingcompl33t committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    964430d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c3e81bc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa2dfb4 View commit details
    Browse the repository at this point in the history
  4. update error handling to not crash the system on code generation fail…

    …ure, integration test for multiple rows in query-variant for-loop
    turingcompl33t committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    d1c0b66 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. major refactor, primarily in pipeline implementation to account for d…

    …ifferent pipeline function signatures when output callback is present, tests passing, still want to revisit again because the implementation is over-complicated
    turingcompl33t committed Aug 2, 2021
    Configuration menu
    Copy the full SHA
    ec93afc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ed88d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8a9043 View commit details
    Browse the repository at this point in the history
  4. remove unnecessary code in pipeline code generation, lint and tidy, a…

    …ll integration tests passing
    turingcompl33t committed Aug 2, 2021
    Configuration menu
    Copy the full SHA
    bb5b250 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. some basic integration tests for embedded sql queries, need to cover …

    …more complex cases, also currently works but with parallelism limited for UDF pipelines
    turingcompl33t committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    bc15102 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2021

  1. add support for direct assignment of query results to scalar values, …

    …found a bug in implementation that results from a failure to disambiguate global structures
    turingcompl33t committed Aug 5, 2021
    Configuration menu
    Copy the full SHA
    b6df721 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2021

  1. add support for multiple embedded queries within UDF body, not partic…

    …ularly happy with the solution but it is certainly the most expedient
    turingcompl33t committed Aug 6, 2021
    Configuration menu
    Copy the full SHA
    964448d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc795ea View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2021

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

Commits on Aug 8, 2021

  1. fix implementation of function calls, going to refactor a few things …

    …in code generation to make them pretty and then call it for the features of this PR
    turingcompl33t committed Aug 8, 2021
    Configuration menu
    Copy the full SHA
    4847199 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f347ffa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08327aa View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2021

  1. finally figured out how to get type names from the postgres parser af…

    …ter some RE work, implementing DROP FUNCTION
    turingcompl33t committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    d28c284 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a403aa8 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2021

  1. Configuration menu
    Copy the full SHA
    dc3ca9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43cef63 View commit details
    Browse the repository at this point in the history
  3. add required information for DROP FUNCTION IF EXISTS, just not tied t…

    …o the interface because of limitations of the current binder API
    turingcompl33t committed Aug 10, 2021
    Configuration menu
    Copy the full SHA
    5c8f21e View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2021

  1. merge master

    turingcompl33t committed Aug 11, 2021
    Configuration menu
    Copy the full SHA
    6191c33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b982a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a592f37 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3bfb561 View commit details
    Browse the repository at this point in the history
  5. make doxygen happy

    turingcompl33t committed Aug 11, 2021
    Configuration menu
    Copy the full SHA
    8aa7ad3 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2021

  1. Configuration menu
    Copy the full SHA
    4a1b637 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c87f7a3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    49faf61 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2021

  1. Configuration menu
    Copy the full SHA
    d77b17a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5f194b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    de6e801 View commit details
    Browse the repository at this point in the history
  4. remove old comment

    turingcompl33t committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    8dc0cff View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2021

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

Commits on Aug 20, 2021

  1. Configuration menu
    Copy the full SHA
    40d3c9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6ef1e53 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2021

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

Commits on Sep 23, 2021

  1. update postgresparser

    turingcompl33t committed Sep 23, 2021
    Configuration menu
    Copy the full SHA
    9d5a4a4 View commit details
    Browse the repository at this point in the history
  2. issues with types

    turingcompl33t committed Sep 23, 2021
    Configuration menu
    Copy the full SHA
    b42be3b View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2021

  1. Configuration menu
    Copy the full SHA
    ddb1a39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dceb128 View commit details
    Browse the repository at this point in the history
  3. wip

    turingcompl33t committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    c9181e1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b4ea2c0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f65453a View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2021

  1. Configuration menu
    Copy the full SHA
    6a08cf4 View commit details
    Browse the repository at this point in the history
  2. add support for RANDOM

    turingcompl33t committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    a0ee099 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f130ff2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    51310f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2021

  1. Configuration menu
    Copy the full SHA
    c52fb13 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bcecad1 View commit details
    Browse the repository at this point in the history
  3. now able to invoke UDFs with untyped NULLs that are automatically res…

    …olved to the correct type
    turingcompl33t committed Sep 26, 2021
    Configuration menu
    Copy the full SHA
    02829ee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e617369 View commit details
    Browse the repository at this point in the history
  5. remove print

    turingcompl33t committed Sep 26, 2021
    Configuration menu
    Copy the full SHA
    fb90d2c View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2021

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

Commits on Nov 18, 2021

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

Commits on Nov 19, 2021

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

Commits on Dec 9, 2021

  1. got procbench running

    turingcompl33t committed Dec 9, 2021
    Configuration menu
    Copy the full SHA
    0855600 View commit details
    Browse the repository at this point in the history