|
@@ -1753,3 +1753,110 @@ nanos:date_nanos
|
|
|
2023-10-23T12:15:03.360103847Z
|
|
|
2023-10-23T12:15:03.360103847Z
|
|
|
;
|
|
|
+
|
|
|
+Range Without Included Endpoints
|
|
|
+required_capability: to_date_nanos
|
|
|
+required_capability: fix_date_nanos_lucene_pushdown_bug
|
|
|
+
|
|
|
+FROM date_nanos
|
|
|
+| WHERE millis > "2020-01-01"
|
|
|
+| WHERE nanos > to_datenanos("2023-10-23T12:15:03.360103847") AND nanos < to_datenanos("2023-10-23T13:53:55.832987654Z")
|
|
|
+| KEEP nanos;
|
|
|
+ignoreOrder:true
|
|
|
+warningRegex:Line 3:67: evaluation of \[nanos < to_datenanos\(\\\"2023-10-23T13:53:55\.832987654Z\\\"\)\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:67: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+warningRegex:Line 3:9: evaluation of \[nanos > to_datenanos\(\\\"2023-10-23T12:15:03\.360103847\\\"\)\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:9: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+
|
|
|
+nanos:date_nanos
|
|
|
+2023-10-23T13:52:55.015787878Z
|
|
|
+2023-10-23T13:51:54.732102837Z
|
|
|
+2023-10-23T13:33:34.937193000Z
|
|
|
+2023-10-23T12:27:28.948000000Z
|
|
|
+;
|
|
|
+
|
|
|
+Range Without Included Endpoints with implicit casting
|
|
|
+required_capability: to_date_nanos
|
|
|
+required_capability: fix_date_nanos_lucene_pushdown_bug
|
|
|
+
|
|
|
+FROM date_nanos
|
|
|
+| WHERE millis > "2020-01-01"
|
|
|
+| WHERE nanos > "2023-10-23T12:15:03.360103847" AND nanos < "2023-10-23T13:53:55.832987654Z"
|
|
|
+| KEEP nanos;
|
|
|
+ignoreOrder:true
|
|
|
+warningRegex:Line 3:53: evaluation of \[nanos < \\\"2023-10-23T13:53:55\.832987654Z\\\"\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:53: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+warningRegex:Line 3:9: evaluation of \[nanos > \\\"2023-10-23T12:15:03\.360103847\\\"\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:9: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+
|
|
|
+nanos:date_nanos
|
|
|
+2023-10-23T13:52:55.015787878Z
|
|
|
+2023-10-23T13:51:54.732102837Z
|
|
|
+2023-10-23T13:33:34.937193000Z
|
|
|
+2023-10-23T12:27:28.948000000Z
|
|
|
+;
|
|
|
+
|
|
|
+Range With Now date math
|
|
|
+required_capability: to_date_nanos
|
|
|
+required_capability: fix_date_nanos_lucene_pushdown_bug
|
|
|
+
|
|
|
+FROM date_nanos
|
|
|
+| WHERE millis > "2020-01-01"
|
|
|
+| WHERE nanos > TO_DATETIME("2023-10-23T12:27:28.948") AND nanos < now() - 1d
|
|
|
+| KEEP nanos;
|
|
|
+ignoreOrder:true
|
|
|
+warningRegex:Line 3:60: evaluation of \[nanos < now\(\) - 1d\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:60: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+warningRegex:Line 3:9: evaluation of \[nanos > TO_DATETIME\(\\\"2023-10-23T12:27:28\.948\\\"\)\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:9: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+
|
|
|
+nanos:date_nanos
|
|
|
+2023-10-23T13:55:01.543123456Z
|
|
|
+2023-10-23T13:53:55.832987654Z
|
|
|
+2023-10-23T13:52:55.015787878Z
|
|
|
+2023-10-23T13:51:54.732102837Z
|
|
|
+2023-10-23T13:33:34.937193000Z
|
|
|
+;
|
|
|
+
|
|
|
+Mixed Nanos Millis Range Compare
|
|
|
+required_capability: to_date_nanos
|
|
|
+required_capability: fix_date_nanos_lucene_pushdown_bug
|
|
|
+required_capability: fix_date_nanos_mixed_range_pushdown_bug
|
|
|
+
|
|
|
+FROM date_nanos
|
|
|
+| WHERE millis > "2020-01-01"
|
|
|
+| WHERE nanos > to_datenanos("2023-10-23T12:15:03.360103847") AND nanos < to_datetime("2023-10-23T13:53:55.832")
|
|
|
+| KEEP nanos;
|
|
|
+ignoreOrder:true
|
|
|
+warningRegex:Line 3:67: evaluation of \[nanos < to_datetime\(\\\"2023-10-23T13:53:55\.832\\\"\)\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:67: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+warningRegex:Line 3:9: evaluation of \[nanos > to_datenanos\(\\\"2023-10-23T12:15:03\.360103847\\\"\)\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:9: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+
|
|
|
+nanos:date_nanos
|
|
|
+2023-10-23T13:52:55.015787878Z
|
|
|
+2023-10-23T13:51:54.732102837Z
|
|
|
+2023-10-23T13:33:34.937193000Z
|
|
|
+2023-10-23T12:27:28.948000000Z
|
|
|
+;
|
|
|
+
|
|
|
+Mixed Nanos Millis Range Compare, millis field
|
|
|
+required_capability: to_date_nanos
|
|
|
+required_capability: fix_date_nanos_lucene_pushdown_bug
|
|
|
+required_capability: fix_date_nanos_mixed_range_pushdown_bug
|
|
|
+
|
|
|
+FROM date_nanos
|
|
|
+| WHERE millis > to_datenanos("2023-10-23T12:15:03.360103847") AND millis < to_datetime("2023-10-23T13:53:55.832")
|
|
|
+| KEEP nanos;
|
|
|
+ignoreOrder:true
|
|
|
+warningRegex:Line 3:67: evaluation of \[nanos < to_datetime\(\\\"2023-10-23T13:53:55\.832Z\\\"\)\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:67: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+warningRegex:Line 3:9: evaluation of \[nanos > to_datenanos\(\\\"2023-10-23T12:15:03\.360103847\\\"\)\] failed, treating result as null\. Only first 20 failures recorded\.
|
|
|
+warningRegex:Line 3:9: java.lang.IllegalArgumentException: single-value function encountered multi-value
|
|
|
+
|
|
|
+nanos:date_nanos
|
|
|
+2023-10-23T13:52:55.015787878Z
|
|
|
+2023-10-23T13:51:54.732102837Z
|
|
|
+2023-10-23T13:33:34.937193000Z
|
|
|
+2023-10-23T12:27:28.948000000Z
|
|
|
+;
|