Class SequenceTranslation
java.lang.Object
org.rumbledb.compiler.translation.SequenceTranslation
-
Method Summary
Modifier and TypeMethodDescriptionstatic <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionenclosedExpr(EnclosedExprContext<ExprCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
Expressionexpr(CommaExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionintersectExceptExpr(IntersectExceptExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitInstanceOfExpr) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionrangeExpr(RangeExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitAdditiveExpr) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionstringConcatExpr(StringConcatExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitRangeExpr) static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext>
ExpressionunionExpr(UnionExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitIntersectExceptExpr)
-
Method Details
-
expr
public static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> Expression expr(CommaExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) -
enclosedExpr
public static <ExprCtx extends org.antlr.v4.runtime.ParserRuleContext> Expression enclosedExpr(EnclosedExprContext<ExprCtx> ctx, TranslationContext translationContext, Function<ExprCtx, Expression> visitExpr) -
stringConcatExpr
public static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext> Expression stringConcatExpr(StringConcatExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitRangeExpr) -
rangeExpr
public static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext> Expression rangeExpr(RangeExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitAdditiveExpr) -
unionExpr
public static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext> Expression unionExpr(UnionExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitIntersectExceptExpr) -
intersectExceptExpr
public static <ChildExprCtx extends org.antlr.v4.runtime.ParserRuleContext> Expression intersectExceptExpr(IntersectExceptExprContext<ChildExprCtx> ctx, TranslationContext translationContext, Function<ChildExprCtx, Expression> visitInstanceOfExpr)
-