jet/internal/jet
Sarkan 893567daca
Range types implemented
plus and minus infinity keyword tests implemented

range table tests added

skip cockroach db added

select test case added for range fields

generator modified to generate correct types

generator tests modified to include sample range table

model and template generators modified to support range fields

returning the T in UPPER and LOWER functions

raw ranges implemented

bounds set as optional

dep modified

dependencies modified and issue fixed

range expression with templates implemented

rangeExpression change to make it more type safe

third parameter of constructor function fixed

literals removed, functions added

tests modified

constructor functions used for creating range expressions

NumRange converted to a constructor function from literal

range_lower and range_upper renamed to lower_bound and upper_bound

range literal removed

PlusInfinity and MinusInfinity implemented

int4 and int8 castings added

issues fixed and tests checked

number, ts, tstz literal and cast implemented

date range literal expression modified and raw function used

parent type converted from RangeExpression to Expression

range type implemented for postgres

range column type, function and literal expression implemented

CONTAINS and OVERLAP operations added for range expressions

range expressions implemented
2024-02-25 01:20:36 +01:00
..
alias.go Add ability to change alias of all projections in the ProjectionList. 2022-01-05 18:00:20 +01:00
bool_expression.go Go fmt. 2022-08-23 12:38:16 +02:00
bool_expression_test.go Skip complex expression parenthesis wrap for function parameters. 2022-01-10 16:57:57 +01:00
cast.go [postgres] Add support for ON CONFLICT clause 2020-04-12 18:53:57 +02:00
cast_test.go Jet internal refactor. 2019-08-11 14:29:03 +02:00
clause.go Add support for expression in OFFSET clause. 2024-02-13 14:01:13 +01:00
clause_test.go Use testify/require instead of testify/assert for tests. 2020-05-09 11:00:22 +02:00
column.go Add support for WITH statements and Common Table Expressions. 2020-05-24 17:55:28 +02:00
column_assigment.go Add ON DUPLICATE KEY UPDATE support (MySQL). 2020-05-03 20:46:21 +02:00
column_list.go Go fmt. 2022-08-23 12:38:16 +02:00
column_test.go Add support for PostgreSQL interval column 2020-02-09 18:37:48 +01:00
column_types.go Range types implemented 2024-02-25 01:20:36 +01:00
column_types_test.go Fix unit tests. 2020-05-24 18:09:16 +02:00
date_expression.go Add BETWEEN operator support. 2022-01-04 17:58:10 +01:00
date_expression_test.go MySQL interval with date/time expression arithmetic. 2019-12-01 18:34:44 +01:00
dialect.go Add support for NULLS_FIRST and NULLS_LAST sorting order. 2024-02-10 14:03:31 +01:00
enum_value.go MySQL interval with date/time expression arithmetic. 2019-12-01 18:34:44 +01:00
expression.go Add support for NULLS_FIRST and NULLS_LAST sorting order. 2024-02-10 14:03:31 +01:00
expression_test.go Skip complex expression parenthesis wrap for function parameters. 2022-01-10 16:57:57 +01:00
float_expression.go Go fmt. 2022-08-23 12:38:16 +02:00
float_expression_test.go Package structure refactor. 2019-08-03 14:10:47 +02:00
func_expression.go Range types implemented 2024-02-25 01:20:36 +01:00
func_expression_test.go Range types implemented 2024-02-25 01:20:36 +01:00
group_by_clause.go Add support for postgres GROUPING SET, ROLLUP and CUBE grouping operators 2023-03-28 13:16:57 +02:00
integer_expression.go Go fmt. 2022-08-23 12:38:16 +02:00
integer_expression_test.go Add BETWEEN operator support. 2022-01-04 17:58:10 +01:00
interval.go Add SQLBuilder support for SQLite databases. 2021-10-21 13:40:26 +02:00
keyword.go [postgres] Add support for ON CONFLICT clause 2020-04-12 18:53:57 +02:00
literal_expression.go Range types implemented 2024-02-25 01:20:36 +01:00
literal_expression_test.go Test fix 2021-05-17 14:53:53 +02:00
logger.go Rename SetQueryLoggerFunc to SetQueryLogger 2022-01-20 16:51:32 +01:00
numeric_expression.go Package structure refactor. 2019-08-03 14:10:47 +02:00
operators.go Range types implemented 2024-02-25 01:20:36 +01:00
operators_test.go Package structure refactor. 2019-08-03 14:10:47 +02:00
order_by_clause.go Add support for NULLS_FIRST and NULLS_LAST sorting order. 2024-02-10 14:03:31 +01:00
order_set_aggregate_functions.go [Postgres] Add order set aggregate functions support. 2022-01-18 19:18:00 +01:00
projection.go Add ability to change alias of all projections in the ProjectionList. 2022-01-05 18:00:20 +01:00
projection_test.go Add ability to change alias of all projections in the ProjectionList. 2022-01-05 18:00:20 +01:00
range_expression.go Range types implemented 2024-02-25 01:20:36 +01:00
range_expression_test.go Range types implemented 2024-02-25 01:20:36 +01:00
raw_statement.go Add RawStatement support 2021-05-15 11:54:41 +02:00
select_lock.go Add support for OF in row lock clauses 2023-11-30 07:52:54 +00:00
select_table.go Add WITH RECURSIVE statement support 2022-01-04 18:08:06 +01:00
serializer.go Add support for NULLS_FIRST and NULLS_LAST sorting order. 2024-02-10 14:03:31 +01:00
sql_builder.go Break utils package into subpackages. 2023-07-21 14:11:31 +02:00
sql_builder_test.go Add support for WITH statements and Common Table Expressions. 2020-05-24 17:55:28 +02:00
statement.go Expose internal jet.Rows type 2023-04-17 12:01:01 +02:00
string_expression.go Go fmt. 2022-08-23 12:38:16 +02:00
string_expression_test.go REGEXP_LIKE refactor. 2019-08-15 11:10:02 +02:00
table.go Break utils package into subpackages. 2023-07-21 14:11:31 +02:00
table_test.go Remove methods from Table interface that affects receiver object 2021-04-30 14:02:49 +02:00
testutils.go Range types implemented 2024-02-25 01:20:36 +01:00
time_expression.go Add BETWEEN operator support. 2022-01-04 17:58:10 +01:00
time_expression_test.go MySQL interval with date/time expression arithmetic. 2019-12-01 18:34:44 +01:00
timestamp_expression.go Add BETWEEN operator support. 2022-01-04 17:58:10 +01:00
timestamp_expression_test.go MySQL interval with date/time expression arithmetic. 2019-12-01 18:34:44 +01:00
timestampz_expression.go Add BETWEEN operator support. 2022-01-04 17:58:10 +01:00
timestampz_expression_test.go MySQL interval with date/time expression arithmetic. 2019-12-01 18:34:44 +01:00
timez_expression.go Add BETWEEN operator support. 2022-01-04 17:58:10 +01:00
timez_expression_test.go MySQL interval with date/time expression arithmetic. 2019-12-01 18:34:44 +01:00
utils.go Break utils package into subpackages. 2023-07-21 14:11:31 +02:00
utils_test.go Use testify/require instead of testify/assert for tests. 2020-05-09 11:00:22 +02:00
window_expression.go [postgres] Add support for ON CONFLICT clause 2020-04-12 18:53:57 +02:00
window_func.go [postgres] Add support for ON CONFLICT clause 2020-04-12 18:53:57 +02:00
window_func_test.go Added support for window clause and functions. 2019-09-17 13:34:47 +02:00
with_statement.go Add WITH RECURSIVE statement support 2022-01-04 18:08:06 +01:00