[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
Determines whether the specified Object is equal to the current Object.
(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
Serves as a hash function for a particular type. GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetType
Gets the Type of the current instance.
(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
Returns a String that represents the current Object.
(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
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
leaveNode
Leave AST node and process it's type and child nodes.
(Overrides .leaveNode(AST).)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
setIsPatternWalk
Set to indicate that we are walking a pattern.
(Overrides .setIsPatternWalk(Boolean).)

Public Constructors

  NameDescription
EQLTreeWalkerNew
Ctor.

Public Properties

  NameDescription
StatementSpec
Returns statement specification.