Skip to content

Commit

Permalink
Adds nullable value interfaces and implementations
Browse files Browse the repository at this point in the history
  • Loading branch information
RCHowell committed Jun 19, 2023
1 parent e2b18c2 commit c70c53d
Show file tree
Hide file tree
Showing 9 changed files with 1,763 additions and 119 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ package org.partiql.types
* PartiQL Type Names
*/
public enum class PartiQLValueType {
NULL,
MISSING,
BOOL,
INT8,
INT16,
Expand All @@ -32,7 +30,6 @@ public enum class PartiQLValueType {
CHAR,
STRING,
SYMBOL,
BIT,
BINARY,
BYTE,
BLOB,
Expand All @@ -45,4 +42,30 @@ public enum class PartiQLValueType {
LIST,
SEXP,
STRUCT,
NULL, // null.null
MISSING, // missing
NULLABLE_BOOL, // null.bool
NULLABLE_INT8, // null.int8
NULLABLE_INT16, // null.int16
NULLABLE_INT32, // null.int32
NULLABLE_INT64, // null.int64
NULLABLE_INT, // null.int
NULLABLE_DECIMAL, // null.decimal
NULLABLE_FLOAT32, // null.float32
NULLABLE_FLOAT64, // null.float64
NULLABLE_CHAR, // null.char
NULLABLE_STRING, // null.string
NULLABLE_SYMBOL, // null.symbol
NULLABLE_BINARY, // null.binary
NULLABLE_BYTE, // null.byte
NULLABLE_BLOB, // null.blob
NULLABLE_CLOB, // null.clob
NULLABLE_DATE, // null.date
NULLABLE_TIME, // null.time
NULLABLE_TIMESTAMP, // null.timestamp
NULLABLE_INTERVAL, // null.interval
NULLABLE_BAG, // null.bag
NULLABLE_LIST, // null.list
NULLABLE_SEXP, // null.sexp
NULLABLE_STRUCT, // null.struct
}
Loading

0 comments on commit c70c53d

Please sign in to comment.