private void WriteRawTokenText(ITerminalNode node) { if (node.Symbol.Type == -1) // Don't write raw EOFs { return; } _writer.WriteSymbol(node.GetText()); }
private void OpenWhereClause(MySqlQueryWriter writer, bool isWhereClauseToken) { if (_whereClauseOpened) { return; } _whereClauseOpened = true; _whereClauseHasHangingBracket = isWhereClauseToken; if (isWhereClauseToken) { writer.WriteSymbol($"WHERE {Condition} AND ("); } else { writer.WriteSymbol($"WHERE {Condition} "); } }
private RewriteResult RewriteBacktickQuotedIdentifier(MySqlQueryWriter writer, ITerminalNode node) { if (string.Equals(node.GetText(), _backtickQuotedIdentifier, System.StringComparison.OrdinalIgnoreCase)) { writer.WriteSymbol(_backtickQuotedReplacement); return(RewriteResult.ReplacedSymbol); } return(RewriteResult.NoChanges); }
private void CloseWhereClause(MySqlQueryWriter writer) { if (!_whereClauseOpened || _whereClauseClosed) { return; } _whereClauseClosed = true; if (_whereClauseHasHangingBracket) { writer.WriteSymbol(")"); } }