Change SQL built-in function's symbol (#274)

This commit is contained in:
chenhao7253886
2018-11-02 16:24:21 +08:00
committed by morningman
parent 847d29e394
commit 312dfd10bb
9 changed files with 492 additions and 492 deletions

View File

@ -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));

View File

@ -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_";
}

View File

@ -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