52 bool Lazy = s ==
"LAZY";
75 if (
string.Compare(Parser.
NextToken(),
"VALUES",
true) != 0)
85 if (Values.Elements.Length != Columns.Elements.Length)
Base class for all nodes in a parsed script tree.
int Length
Length of expression covered by node.
Expression Expression
Expression of which the node is a part.
int Start
Start position in script expression.
Script parser, for custom parsers.
ScriptNode ParseStatement()
Parses a statement.
string PeekNextToken()
Returns the next token to be parsed, without moving the position forward. If at the end of the expres...
string NextToken()
Returns the next token to be parsed, and moves the position forward correspondingly....
int Length
Length of script parsed
int Start
Start position in expression
int Position
Current parsing position.
Expression Expression
Expression being parsed.
ScriptNode ParseList()
Parses an element list.
Represents a list of elements.
Executes an INSERT ... OBJECT[S] ... statement against the object database.
Executes an INSERT SELECT statement against the object database.
Executes an INSERT ... VALUES ... statement against the object database.
Parses an INSERT statement
bool TryParse(ScriptParser Parser, out ScriptNode Result)
Tries to parse a script node.
string KeyWord
Keyword associated with custom parser.
string[] InternalKeywords
Any keywords used internally by the custom parser.
InsertParser()
Parses an INSERT statement
string[] Aliases
Keyword aliases, if available, null if none.
Parses a SELECT statement
Executes a SELECT statement against the object database.
Abstract base class for source definitions
Interface for keywords with custom parsing.