Class CollectionTranslation
java.lang.Object
org.rumbledb.compiler.translation.update.CollectionTranslation
-
Method Summary
Modifier and TypeMethodDescriptionstatic <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
CreateCollectionExpressioncreateCollectionExpr(CreateCollectionExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
DeleteIndexFromCollectionExpressiondeleteIndexExpr(DeleteIndexExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
DeleteSearchFromCollectionExpressiondeleteSearchExpr(DeleteSearchExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
EditCollectionExpressioneditCollectionExpr(EditCollectionExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
InsertIndexIntoCollectionExpressioninsertIndexExpr(InsertIndexExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext>
InsertSearchIntoCollectionExpressioninsertSearchExpr(InsertSearchExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext>
TruncateCollectionExpressiontruncateCollectionExpr(TruncateCollectionExprContext<ExprSimpleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple)
-
Method Details
-
createCollectionExpr
public static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> CreateCollectionExpression createCollectionExpr(CreateCollectionExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) -
deleteIndexExpr
public static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> DeleteIndexFromCollectionExpression deleteIndexExpr(DeleteIndexExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) -
deleteSearchExpr
public static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> DeleteSearchFromCollectionExpression deleteSearchExpr(DeleteSearchExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) -
editCollectionExpr
public static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> EditCollectionExpression editCollectionExpr(EditCollectionExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) -
insertIndexExpr
public static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext,ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> InsertIndexIntoCollectionExpression insertIndexExpr(InsertIndexExprContext<ExprSimpleCtx, ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple, Function<ExprSingleCtx, Expression> visitExprSingle) -
insertSearchExpr
public static <ExprSingleCtx extends org.antlr.v4.runtime.ParserRuleContext> InsertSearchIntoCollectionExpression insertSearchExpr(InsertSearchExprContext<ExprSingleCtx> ctx, TranslationContext translationContext, Function<ExprSingleCtx, Expression> visitExprSingle) -
truncateCollectionExpr
public static <ExprSimpleCtx extends org.antlr.v4.runtime.ParserRuleContext> TruncateCollectionExpression truncateCollectionExpr(TruncateCollectionExprContext<ExprSimpleCtx> ctx, TranslationContext translationContext, Function<ExprSimpleCtx, Expression> visitExprSimple)
-