public override void ToEPL( TextWriter writer, ExprPrecedenceEnum parentPrecedence, ExprNodeRenderableFlags flags) { inner.ToEPL(writer, parentPrecedence, flags); }
public override void ToPrecedenceFreeEPL(TextWriter writer) { if (_optionalStreamName != null) { writer.Write(_optionalStreamName); writer.Write("."); } writer.Write(_tableAccessColumn.ColumnName); writer.Write("."); _aggregateAccessMultiValueNode.ToEPL(writer, ExprPrecedenceEnum.MINIMUM); }
public override void ToPrecedenceFreeEPL(TextWriter writer) { String delimiter = ""; writer.Write('['); for (int ii = 0; ii < ChildNodes.Length; ii++) { ExprNode expr = ChildNodes[ii]; writer.Write(delimiter); expr.ToEPL(writer, ExprPrecedenceEnum.MINIMUM); delimiter = ","; } writer.Write(']'); }
public static string ToExpressionStringMinPrecedenceSafe(ExprNode node) { try { var writer = new StringWriter(); node.ToEPL(writer, ExprPrecedenceEnum.MINIMUM, ExprNodeRenderableFlags.DEFAULTFLAGS); return writer.ToString(); } catch (EPException) { throw; } catch (Exception ex) { Log.Debug("Failed to render expression text: " + ex.Message, ex); return ""; } }
public override void ToPrecedenceFreeEPL(TextWriter writer) { var delimiter = ""; IEnumerator <ExprNode> it = ChildNodes.Cast <ExprNode>().GetEnumerator(); it.MoveNext(); it.Current.ToEPL(writer, Precedence); writer.Write(_isNotIn ? " not in (" : " in ("); while (it.MoveNext()) { ExprNode inSetValueExpr = it.Current; writer.Write(delimiter); inSetValueExpr.ToEPL(writer, Precedence); delimiter = ","; } writer.Write(')'); }
public override void ToPrecedenceFreeEPL(TextWriter writer) { ToPrecedenceFreeEPLInternal(writer, _subpropName); writer.Write("."); _aggregateAccessMultiValueNode.ToEPL(writer, ExprPrecedenceEnum.MINIMUM); }
public static String ToExpressionStringMinPrecedence(ExprNode expression, ExprNodeRenderableFlags flags) { var writer = new StringWriter(); expression.ToEPL(writer, ExprPrecedenceEnum.MINIMUM, flags); return writer.ToString(); }
public static void ToExpressionString( ExprNode node, TextWriter buffer) { node.ToEPL(buffer, ExprPrecedenceEnum.MINIMUM, ExprNodeRenderableFlags.DEFAULTFLAGS); }
public override void ToEPL(TextWriter writer, ExprPrecedenceEnum parentPrecedence) { _inner.ToEPL(writer, parentPrecedence); }
public static void ToExpressionString( ExprNode node, TextWriter buffer) { node.ToEPL(buffer, ExprPrecedenceEnum.MINIMUM); }