* Move classes around to improve package organization
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Removed bad imports
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added visitor for the expressions
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* First constant folding draft
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Constant folding for unary expressions
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* More testing
Constant folding for exists expression
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Little mistake
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added a ParserBuilder
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Configured the sql package
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Bootstrap implementation
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Literal done
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* More progress
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Progress
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Sync contract
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fix type cohercion for event type system
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* In expression + sync grammar
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Implemented binary expressions
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Implemented Like expression
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Big refactor
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* More testing
Fix math
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Implemented all the functions!
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Refactored logical expressions implementation
More testing
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* More coverage and tests
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fixed ConcatFunction and added ConcatWSFunction
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fixed IN type casting
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added ABS function
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fix SUBSTRING implementation
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* More nits
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* WIP Javadoc-ing
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fix division by 0
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Bootstrapped TCK
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added comparison operators to tck
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added logical operators, case sensitivity and casting functions
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Copied all the tests to the tck
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Removed Java tests now covered by the TCK
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added integer builtin test case
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Added fail fast evaluation mode
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* More changes
More Javadoc
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Typo
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Fix bad javadoc
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Another CONCAT_WS test case
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>
* Import yaml just for testing
Signed-off-by: Francesco Guardiani <francescoguard@gmail.com>