Change SQL built-in function's symbol (#274)
This commit is contained in:
committed by
morningman
parent
847d29e394
commit
312dfd10bb
@ -140,7 +140,7 @@ public class CastExpr extends Expr {
|
||||
if (toType.getPrimitiveType() == PrimitiveType.DATE) {
|
||||
typeName = "date_val";
|
||||
}
|
||||
String beSymbol = "palo::" + beClass + "::cast_to_"
|
||||
String beSymbol = "doris::" + beClass + "::cast_to_"
|
||||
+ typeName;
|
||||
functionSet.addBuiltin(ScalarFunction.createBuiltin(getFnName(toType),
|
||||
Lists.newArrayList(fromType), false, toType, beSymbol, null, null, true));
|
||||
|
||||
@ -41,11 +41,11 @@ public class IsNullPredicate extends Predicate {
|
||||
if (t.isNull()) continue;
|
||||
String isNullSymbol;
|
||||
if (t == Type.BOOLEAN) {
|
||||
isNullSymbol = "_ZN4palo15IsNullPredicate7is_nullIN8palo_udf10BooleanValE" +
|
||||
isNullSymbol = "_ZN5doris15IsNullPredicate7is_nullIN9doris_udf10BooleanValE" +
|
||||
"EES3_PNS2_15FunctionContextERKT_";
|
||||
} else {
|
||||
String udfType = Function.getUdfType(t.getPrimitiveType());
|
||||
isNullSymbol = "_ZN4palo15IsNullPredicate7is_nullIN8palo_udf" +
|
||||
isNullSymbol = "_ZN5doris15IsNullPredicate7is_nullIN9doris_udf" +
|
||||
udfType.length() + udfType +
|
||||
"EEENS2_10BooleanValEPNS2_15FunctionContextERKT_";
|
||||
}
|
||||
|
||||
@ -55,15 +55,15 @@ public class LikePredicate extends Predicate {
|
||||
functionSet.addBuiltin(ScalarFunction.createBuiltin(
|
||||
Operator.LIKE.name(), Lists.<Type>newArrayList(Type.VARCHAR, Type.VARCHAR),
|
||||
false, Type.BOOLEAN,
|
||||
"_ZN4palo13LikePredicate4likeEPN8palo_udf15FunctionContextERKNS1_9StringValES6_",
|
||||
"_ZN4palo13LikePredicate12like_prepareEPN8palo_udf15FunctionContextENS2_18FunctionStateScopeE",
|
||||
"_ZN4palo13LikePredicate10like_closeEPN8palo_udf15FunctionContextENS2_18FunctionStateScopeE", true));
|
||||
"_ZN5doris13LikePredicate4likeEPN9doris_udf15FunctionContextERKNS1_9StringValES6_",
|
||||
"_ZN5doris13LikePredicate12like_prepareEPN9doris_udf15FunctionContextENS2_18FunctionStateScopeE",
|
||||
"_ZN5doris13LikePredicate10like_closeEPN9doris_udf15FunctionContextENS2_18FunctionStateScopeE", true));
|
||||
functionSet.addBuiltin(ScalarFunction.createBuiltin(
|
||||
Operator.REGEXP.name(), Lists.<Type>newArrayList(Type.VARCHAR, Type.VARCHAR),
|
||||
false, Type.BOOLEAN,
|
||||
"_ZN4palo13LikePredicate5regexEPN8palo_udf15FunctionContextERKNS1_9StringValES6_",
|
||||
"_ZN4palo13LikePredicate13regex_prepareEPN8palo_udf15FunctionContextENS2_18FunctionStateScopeE",
|
||||
"_ZN4palo13LikePredicate11regex_closeEPN8palo_udf15FunctionContextENS2_18FunctionStateScopeE", true));
|
||||
"_ZN5doris13LikePredicate5regexEPN9doris_udf15FunctionContextERKNS1_9StringValES6_",
|
||||
"_ZN5doris13LikePredicate13regex_prepareEPN9doris_udf15FunctionContextENS2_18FunctionStateScopeE",
|
||||
"_ZN5doris13LikePredicate11regex_closeEPN9doris_udf15FunctionContextENS2_18FunctionStateScopeE", true));
|
||||
}
|
||||
|
||||
private final Operator op;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user