DeveelDB
20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
|
Implementations of this interface will parse input strings into ISqlNode that can be used to construct objects for interacting with the system. More...
Public Member Functions | |
SqlParseResult | Parse (string input) |
Analyzes and parses the input and results an object that describes the parsed nodes in a tree that can be used to construct objects for interacting with the system. More... | |
Properties | |
string | Dialect [get] |
Gets the string identifying the SQL dialect used to parse More... | |
Implementations of this interface will parse input strings into ISqlNode that can be used to construct objects for interacting with the system.
Parsers are specific for given SQL dialects (eg. SQL-92
, SQL-99
, PL/SQL-1
, etc.): the results of the parse operation must be analyzed based on this factor.
Definition at line 38 of file ISqlParser.cs.
SqlParseResult Deveel.Data.Sql.Parser.ISqlParser.Parse | ( | string | input | ) |
Analyzes and parses the input and results an object that describes the parsed nodes in a tree that can be used to construct objects for interacting with the system.
input | The input string to be parsed. |
ArgumentNullException | If the provided input is null or empty. |
Implemented in Deveel.Data.Sql.Parser.SqlDefaultParser.
|
get |
Gets the string identifying the SQL dialect used to parse
A dialect name must be unique within a system and it is used to analyze the results of parses.
The results will include this value as constructor parameter.
Definition at line 53 of file ISqlParser.cs.