64 this.ParseList(Parser, out
ScriptNode[] Columns, out
bool[] Ascending);
66 if (Columns.Length == 0)
92 AscendingList.
Add(
true);
99 AscendingList.
Add(
false);
105 ColumnList.
Add(Node);
106 AscendingList.
Add(
true);
110 ColumnList.
Add(Node);
111 AscendingList.
Add(
true);
117 Columns = ColumnList.
ToArray();
118 Ascending = AscendingList.
ToArray();
A chunked list is a linked list of chunks of objects of type T .
void Add(T Item)
Adds an item to the collection.
T[] ToArray()
Returns an array containing all elements of the collection.
Base class for all nodes in a parsed script tree.
Script parser, for custom parsers.
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
ScriptNode ParseIf()
Parses a conditional statement.
Expression Expression
Expression being parsed.
Executes an CREATE INDEX ... ON ... (...) statement against the object database.
Parses a CREATE statement
string[] Aliases
Keyword aliases, if available, null if none.
string KeyWord
Keyword associated with custom parser.
bool TryParse(ScriptParser Parser, out ScriptNode Result)
Tries to parse a script node.
string[] InternalKeywords
Any keywords used internally by the custom parser.
CreateParser()
Parses a CREATE statement
Parses a SELECT statement
Abstract base class for source definitions
Interface for keywords with custom parsing.