Skip to content
This repository was archived by the owner on Nov 7, 2025. It is now read-only.

Commit eb0ed70

Browse files
committed
Review remarks #2
1 parent 9028b1e commit eb0ed70

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Copyright Quesma, licensed under the Elastic License 2.0.
2+
// SPDX-License-Identifier: Elastic-2.0
3+
package frontend_connectors
4+
5+
const (
6+
CLickhouseDateHourFunction = "toHour"
7+
ClickhouseFromUnixTimeFunction64mili = "fromUnixTimestamp64Milli"
8+
ClickhouseFromUnixTimeFunction = "fromUnixTimestamp"
9+
DorisDateHourFunction = "HOUR"
10+
DorisFromUnixTimeFunction = "FROM_UNIXTIME"
11+
DorisFromUnixTimeFunction64mili = "FROM_MILLISECOND"
12+
)

platform/frontend_connectors/schema_transformer.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -915,15 +915,15 @@ func (s *SchemaCheckPass) convertQueryDateTimeFunctionToClickhouse(indexSchema s
915915
if len(e.Args) != 1 {
916916
return e
917917
}
918-
return model.NewFunction("toHour", e.Args[0].Accept(b).(model.Expr))
918+
return model.NewFunction(CLickhouseDateHourFunction, e.Args[0].Accept(b).(model.Expr))
919919

920920
case model.FromUnixTimeFunction64mili:
921921
args := b.VisitChildren(e.Args)
922-
return model.NewFunction("fromUnixTimestamp64Milli", args...)
922+
return model.NewFunction(ClickhouseFromUnixTimeFunction64mili, args...)
923923

924924
case model.FromUnixTimeFunction:
925925
args := b.VisitChildren(e.Args)
926-
return model.NewFunction("fromUnixTimestamp", args...)
926+
return model.NewFunction(ClickhouseFromUnixTimeFunction, args...)
927927

928928
default:
929929
return visitFunction(b, e)
@@ -950,14 +950,14 @@ func (s *SchemaCheckPass) convertQueryDateTimeFunctionToDoris(indexSchema schema
950950
if len(e.Args) != 1 {
951951
return e
952952
}
953-
return model.NewFunction("HOUR", e.Args[0].Accept(b).(model.Expr))
953+
return model.NewFunction(DorisDateHourFunction, e.Args[0].Accept(b).(model.Expr))
954954
case model.FromUnixTimeFunction:
955955
args := b.VisitChildren(e.Args)
956-
return model.NewFunction("FROM_UNIXTIME", args...)
956+
return model.NewFunction(DorisFromUnixTimeFunction, args...)
957957

958958
case model.FromUnixTimeFunction64mili:
959959
args := b.VisitChildren(e.Args)
960-
return model.NewFunction("FROM_MILLISECOND", args...)
960+
return model.NewFunction(DorisFromUnixTimeFunction64mili, args...)
961961
default:
962962
return visitFunction(b, e)
963963
}

0 commit comments

Comments
 (0)