[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Called during the walks of a EQL expression AST tree as specified in the grammar file. Constructs filter and view specifications etc.

The following tables list the members exposed by the EQLTreeWalker type.

Public Methods

  NameDescription
arithmeticExpr (Inherited from EQLBaseWalker.)
atomicExpr (Inherited from EQLBaseWalker.)
betweenExpr (Inherited from EQLBaseWalker.)
builtinFunc (Inherited from EQLBaseWalker.)
caseExpr (Inherited from EQLBaseWalker.)
constant (Inherited from EQLBaseWalker.)
databaseJoinExpression (Inherited from EQLBaseWalker.)
dayPart (Inherited from EQLBaseWalker.)
Equals (Inherited from Object.)
evalExprChoice (Inherited from EQLBaseWalker.)
eventFilterExpr (Inherited from EQLBaseWalker.)
eventPropertyAtomic (Inherited from EQLBaseWalker.)
eventPropertyExpr (Inherited from EQLBaseWalker.)
exprChoice (Inherited from EQLBaseWalker.)
filterAtom (Inherited from EQLBaseWalker.)
filterIdentifier (Inherited from EQLBaseWalker.)
filterParam (Inherited from EQLBaseWalker.)
filterParamComparator (Inherited from EQLBaseWalker.)
fromClause (Inherited from EQLBaseWalker.)
GetHashCode (Inherited from Object.)
GetType (Inherited from Object.)
groupByClause (Inherited from EQLBaseWalker.)
havingClause (Inherited from EQLBaseWalker.)
hourPart (Inherited from EQLBaseWalker.)
inExpr (Inherited from EQLBaseWalker.)
insertIntoExpr (Inherited from EQLBaseWalker.)
insertIntoExprCol (Inherited from EQLBaseWalker.)
libFunc (Inherited from EQLBaseWalker.)
likeExpr (Inherited from EQLBaseWalker.)
millisecondPart (Inherited from EQLBaseWalker.)
minutePart (Inherited from EQLBaseWalker.)
number (Inherited from EQLBaseWalker.)
numericParameterList (Inherited from EQLBaseWalker.)
orderByClause (Inherited from EQLBaseWalker.)
orderByElement (Inherited from EQLBaseWalker.)
outerJoin (Inherited from EQLBaseWalker.)
outerJoinIdent (Inherited from EQLBaseWalker.)
outputLimitExpr (Inherited from EQLBaseWalker.)
parameter (Inherited from EQLBaseWalker.)
patternInclusionExpression (Inherited from EQLBaseWalker.)
patternOp (Inherited from EQLBaseWalker.)
regExpExpr (Inherited from EQLBaseWalker.)
relationalExpr (Inherited from EQLBaseWalker.)
secondPart (Inherited from EQLBaseWalker.)
selectClause (Inherited from EQLBaseWalker.)
selectionList (Inherited from EQLBaseWalker.)
selectionListElement (Inherited from EQLBaseWalker.)
singleParameter (Inherited from EQLBaseWalker.)
startEQLExpressionRule (Inherited from EQLBaseWalker.)
startPatternExpressionRule (Inherited from EQLBaseWalker.)
streamExpression (Inherited from EQLBaseWalker.)
time_period (Inherited from EQLBaseWalker.)
timePeriodDef (Inherited from EQLBaseWalker.)
ToString (Inherited from Object.)
valueExpr (Inherited from EQLBaseWalker.)
viewExpr (Inherited from EQLBaseWalker.)
viewListExpr (Inherited from EQLBaseWalker.)
whereClause (Inherited from EQLBaseWalker.)

Protected Methods

  NameDescription
end
End processing of the AST tree, check that expression nodes found their homes.
(Overrides .end().)
endPattern
End processing of the AST tree for stand-alone pattern expressions.
(Overrides .endPattern().)
Finalize (Inherited from Object.)
leaveNode
Leave AST node and process it's type and child nodes.
(Overrides .leaveNode(AST).)
MemberwiseClone (Inherited from Object.)
setIsPatternWalk
Set to indicate that we are walking a pattern.
(Overrides .setIsPatternWalk(Boolean).)