/** Transformation with specific Transform and ExprTransform applied */ public static Op transform(Transform transform, ExprTransform exprTransform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) { return get().transformation(transform, exprTransform, op, beforeVisitor, afterVisitor) ; }
/** Transformation with specific Transform and default ExprTransform (apply transform inside pattern expressions like NOT EXISTS) */ public static Op transform(Transform transform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) { return get().transformation(transform, op, beforeVisitor, afterVisitor) ; }
public static Op transform(Transform transform, Op op, OpVisitor beforeVisitor, OpVisitor afterVisitor) { return get().transformation(transform, op, beforeVisitor, afterVisitor) ; }
/** Transform an algebra expression */ public static Op transform(Transform transform, Op op) { return get().transformation(transform, op, null, null) ; }
/** Transform an algebra expression */ public static Op transform(Transform transform, Op op) { return get().transformation(transform, op, null, null) ; }
/** Transform an algebra expression and the expressions */ public static Op transform(Transform transform, ExprTransform exprTransform, Op op) { return get().transformation(transform, exprTransform, op, null, null) ; }