Class UpdateTranslation
java.lang.Object
org.rumbledb.compiler.translation.update.UpdateTranslation
-
Method Summary
Modifier and TypeMethodDescriptionstatic <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
AppendExpressionappendExpr(AppendExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
DeleteExpressiondeleteExpr(DeleteExprContext<PostfixExprCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
InsertExpressioninsertExpr(InsertExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
RenameExpressionrenameExpr(RenameExprContext<PostfixExprCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr, Function<ExprSingleCtx, Expression> visitExprSingle) static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
ReplaceExpressionreplaceExpr(ReplaceExprContext<PostfixExprCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr, Function<ExprSingleCtx, Expression> visitExprSingle) static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
TransformExpressiontransformExpr(TransformExprContext<VarBindingCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<ExprSingleCtx, Expression> visitExprSingle)
-
Method Details
-
insertExpr
public static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> InsertExpression insertExpr(InsertExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) -
deleteExpr
public static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext> DeleteExpression deleteExpr(DeleteExprContext<PostfixExprCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr) -
renameExpr
public static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> RenameExpression renameExpr(RenameExprContext<PostfixExprCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr, Function<ExprSingleCtx, Expression> visitExprSingle) -
replaceExpr
public static <PostfixExprCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> ReplaceExpression replaceExpr(ReplaceExprContext<PostfixExprCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<PostfixExprCtx, Expression> visitPostfixExpr, Function<ExprSingleCtx, Expression> visitExprSingle) -
transformExpr
public static <VarBindingCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> TransformExpression transformExpr(TransformExprContext<VarBindingCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<VarBindingCtx, Name> parseVariableBinding, Function<ExprSingleCtx, Expression> visitExprSingle) -
appendExpr
public static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> AppendExpression appendExpr(AppendExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle)
-