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

[V1] Replace PartiQLValue with Datum #1602

Open
4 of 7 tasks
RCHowell opened this issue Sep 27, 2024 · 1 comment
Open
4 of 7 tasks

[V1] Replace PartiQLValue with Datum #1602

RCHowell opened this issue Sep 27, 2024 · 1 comment
Labels
V1 This is related to the V1 release of PartiQL.

Comments

@RCHowell
Copy link
Member

RCHowell commented Sep 27, 2024

NON-BLOCKING for rc.3

  • Datum was designed as a low-level API for evaluation.
  • PartiQLValue was designed as a DOM for PartiQL Values

This issue is addressed once the following questions are answered (and implemented) .. even if obvious.

  • Which value representation is used in the AST, planner, evaluator, other.?
  • Which representation has readers/writers?
  • Datum can efficiently wrap PartiQLValue.
  • How is the variant type modeled in Datum and PartiQLValue.
  • [V1] Complete datetime and interval types #1657
  • Remove PartiQLValue usage in AST (Alan)
  • Remove PartiQLValue usage in Plan (John? I think we can internalize)
@RCHowell RCHowell added the V1 This is related to the V1 release of PartiQL. label Sep 27, 2024
@RCHowell RCHowell changed the title [V1] Define the relation of PartiQLValue and Datum. [V1] Define the relationship of PartiQLValue and Datum. Sep 27, 2024
@RCHowell
Copy link
Member Author

A more detailed doc is in the works.

Answered

@RCHowell RCHowell changed the title [V1] Define the relationship of PartiQLValue and Datum. [V1] Replace PartiQLValue with Datum Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
V1 This is related to the V1 release of PartiQL.
Projects
None yet
Development

No branches or pull requests

1 participant