Skip to content
This repository has been archived by the owner on Sep 28, 2021. It is now read-only.

Tracking issue for Implementing Type System RFC #598

Open
28 tasks
alex-dukhno opened this issue May 23, 2021 · 0 comments
Open
28 tasks

Tracking issue for Implementing Type System RFC #598

alex-dukhno opened this issue May 23, 2021 · 0 comments

Comments

@alex-dukhno
Copy link
Owner

alex-dukhno commented May 23, 2021

Tracking issue for Type System RFC

It should take into account supported operators:

  • comparison =, <>, >, <, >=, <=
  • arithmetic +, -, *, /, %, ^
  • bitwise &, |, >>, <<, #
  • unary -, +, |/, ||/, !, !!, @, ~
  • match LIKE, NOT LIKE
  • string concat ||
  • logical AND, OR, NOT

not supported relational operators:

  • IN
  • BETWEEN
  • LIMIT
  • ORDER BY
  • GROUP BY
  • AVG, SUM, MIN, MAX, COUNT
  • JOINs
    • INNER
    • LEFT
    • RIGHT
    • FULL
    • SELF
  • CASE, NULLIF, COALESCE

supported types:

  • integers smallint, integer, bigint
  • string literals
  • boolean

unsupported types:

  • float point float, double precision
  • decimal (numeric)
  • temporal types date, time, timestamp, timestamp with time zone and their literals
  • intervals
  • serials smallserial, serial, bigserial

Related issues
#149 Basic Type System
#90 Numeric Types
#17 Support Different SQL Types
#93 Interval Types
#92 Datetime types

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant