AntlrSqlParameterExtractor

Classes > Nimblesite.DataProvider.Core.Parsing > AntlrSqlParameterExtractor

Extracts parameter names from an ANTLR parse tree, regardless of dialect. Supports positional (?), named (:name), SQL Server style (@name), and Postgres style ($name) parameters.

public static class AntlrSqlParameterExtractor

Methods

ExtractParameters(IParseTree)

public static List<string> ExtractParameters(IParseTree parseTree)

Extracts parameter names from the provided ANTLR ``.

Parameters:

Name Type Description
parseTree IParseTree The ANTLR parse tree.

Returns: String> - A list of discovered parameter names, in first-seen order.