87 if (Operation.HasValue)
95 if (Operation.HasValue)
103 if (Operation.HasValue)
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.
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
Expression Expression
Expression being parsed.
ScriptNode ParseList()
Parses an element list.
Represents a list of elements.
Executes a DELETE statement against the object database.
Parses a RECORD statement
bool TryParse(ScriptParser Parser, out ScriptNode Result)
Tries to parse a script node.
RecordParser()
Parses a RECORD statement
string[] Aliases
Keyword aliases, if available, null if none.
string[] InternalKeywords
Any keywords used internally by the custom parser.
string KeyWord
Keyword associated with custom parser.
Parses a SELECT statement
Executes an RECORD ... OBJECT[S] ... statement against the ledger.
Abstract base class for source definitions
Executes an UPDATE statement against the object database.
Interface for keywords with custom parsing.
RecordOperation
Ledger operation to record.