Skip to content
Closed
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
42ce293
implicit casting for date nanos
fang-xing-esql Feb 26, 2025
e006e07
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Feb 26, 2025
5436afb
implicit casting for union typed field in logical plan
fang-xing-esql Feb 28, 2025
08d395c
Update docs/changelog/123678.yaml
fang-xing-esql Feb 28, 2025
93615fb
Merge branch 'main' into date-nanos-implicit-casting
elasticmachine Feb 28, 2025
3552ae3
more implicit casting for union typed field in logical plan
fang-xing-esql Mar 6, 2025
811c5a3
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Mar 6, 2025
3fb26ed
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Mar 14, 2025
b49a48d
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Mar 14, 2025
29f7afe
refactor
fang-xing-esql Mar 18, 2025
ed8ce9b
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Mar 18, 2025
c13e83c
support aggregations with bucket and more tests
fang-xing-esql Mar 19, 2025
e26d25d
correct typo
fang-xing-esql Mar 19, 2025
3b36978
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Mar 19, 2025
02e2260
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Mar 27, 2025
29b1155
remove grok and dissect, add enrich
fang-xing-esql Apr 2, 2025
e0b903d
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Apr 2, 2025
d0d46f6
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Apr 3, 2025
654e6ce
more tests around date functions
fang-xing-esql Apr 4, 2025
612810e
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Apr 4, 2025
700ef2a
Merge remote-tracking branch 'origin/main' into date-nanos-implicit-c…
craigtaverner Apr 11, 2025
2c5da6e
DateNanos should now require a minimum of three decimal places
craigtaverner Apr 11, 2025
76f19f3
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Apr 21, 2025
279d368
refactor and remove implicit casting for numeric types
fang-xing-esql Apr 21, 2025
4fb446b
update tests
fang-xing-esql Apr 21, 2025
00b6229
fix tests
fang-xing-esql Apr 21, 2025
2d68f85
push down binary comparisons on date and date nanos union type fields
fang-xing-esql Apr 25, 2025
39acff6
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Apr 25, 2025
8c04bcc
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Apr 25, 2025
4284c16
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql Apr 25, 2025
56dd224
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql May 6, 2025
46e3c95
modify testSuggestedCast as date_nanos and date are casted to date_na…
fang-xing-esql May 6, 2025
7256326
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql May 7, 2025
deb3c41
Merge branch 'main' into date-nanos-implicit-casting
fang-xing-esql May 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions docs/changelog/123678.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
pr: 123678
summary: Date nanos implicit casting
area: ES|QL
type: enhancement
issues:
- 110009
Original file line number Diff line number Diff line change
Expand Up @@ -959,6 +959,9 @@ public void testIntegerDocValuesConflict() throws IOException {
* In an ideal world we'd promote the {@code integer} to an {@code long} and just go.
*/
public void testLongIntegerConflict() throws IOException {
if (EsqlCapabilities.Cap.IMPLICIT_CASTING_UNION_TYPED_NUMERIC_AND_DATE.isEnabled()) {
return;
}
assumeOriginalTypesReported();
longTest().sourceMode(SourceMode.DEFAULT).createIndex("test1", "emp_no");
index("test1", """
Expand Down Expand Up @@ -1002,6 +1005,9 @@ public void testLongIntegerConflict() throws IOException {
* In an ideal world we'd promote the {@code short} to an {@code integer} and just go.
*/
public void testIntegerShortConflict() throws IOException {
if (EsqlCapabilities.Cap.IMPLICIT_CASTING_UNION_TYPED_NUMERIC_AND_DATE.isEnabled()) {
return;
}
assumeOriginalTypesReported();
intTest().sourceMode(SourceMode.DEFAULT).createIndex("test1", "emp_no");
index("test1", """
Expand Down

Large diffs are not rendered by default.

Loading
Loading