Skip to content

Commit

Permalink
Implement simple operators that invoke function calls.
Browse files Browse the repository at this point in the history
  • Loading branch information
higuoxing committed Aug 31, 2024
1 parent f80ef79 commit 9abc6cd
Showing 1 changed file with 12 additions and 6 deletions.
18 changes: 12 additions & 6 deletions asmjit_expr.cc
Original file line number Diff line number Diff line change
Expand Up @@ -860,7 +860,8 @@ bool AsmJitCompileExpr(ExprState *State) {
}

case EEOP_IOCOERCE_SAFE: {
todo();
BuildEvalXFunc2(ExecEvalCoerceViaIOSafe);
break;
}

case EEOP_DISTINCT:
Expand Down Expand Up @@ -975,22 +976,26 @@ bool AsmJitCompileExpr(ExprState *State) {
}

case EEOP_JSON_CONSTRUCTOR: {
todo();
BuildEvalXFunc3(ExecEvalJsonConstructor);
break;
}

case EEOP_IS_JSON: {
todo();
BuildEvalXFunc2(ExecEvalJsonIsPredicate);
break;
}

case EEOP_JSONEXPR_PATH: {
todo();
}

case EEOP_JSONEXPR_COERCION: {
todo();
BuildEvalXFunc3(ExecEvalJsonCoercion);
break;
}
case EEOP_JSONEXPR_COERCION_FINISH: {
todo();
BuildEvalXFunc2(ExecEvalJsonCoercionFinish);
break;
}

case EEOP_AGGREF: {
Expand All @@ -1007,7 +1012,8 @@ bool AsmJitCompileExpr(ExprState *State) {
}

case EEOP_MERGE_SUPPORT_FUNC: {
todo();
BuildEvalXFunc3(ExecEvalMergeSupportFunc);
break;
}

case EEOP_SUBPLAN: {
Expand Down

0 comments on commit 9abc6cd

Please sign in to comment.