SwiftQE is a Swift Apache Arrow native Query Engine. This is currently under development and there are many example queries under the Tests folder.
This repo uses submodules and in order to build the arrow submodule will need to be pulled.
- SELECT
- FROM
- WHERE
- GROUP BY
- INNER JOIN
- RIGHT JOIN
- LEFT JOIN
- Addition
- Multiplication
- Substraction
- Division
- Equals
- Not Equals
- Less Than (Equals)
- Greater Than (Equals)
- SUM
- AVG
- MIN
- MAX
- STDDEV
- ABS
- POWER
- LEN
- LOWER
- DATE: formats
- yyyy-MM-dd
- yyyy-MM-dd'T'HH:mm:ss
- yyyy-MM-dd HH:mm:ss
- yyyy-MM-dd'T'HH:mm:ssZ
- yyyy-MM-dd HH:mm:ssZ
- default is currently false
- Row: executes predicate per row
- Col: executes each predicate over columns
- ColP: executes each predicate over columns in parallel
- All: predicate is not executed and all rows are returned