Class: Norikra::Query::ASTSubSelectNode

Inherits:
ASTNode
  • Object
show all
Defined in:
lib/norikra/query/ast.rb

Instance Attribute Summary

Attributes inherited from ASTNode

#children, #name, #tree

Instance Method Summary collapse

Methods inherited from ASTNode

#chain, #child, #fields, #find, #has_a?, #initialize, #listup, #to_a

Constructor Details

This class inherits a constructor from Norikra::Query::ASTNode

Instance Method Details

#nodetype?(*sym) ⇒ Boolean

["startEPLExpressionRule", ["eplExpression", ["selectExpr", "select", ["selectClause", ["selectionList", ["selectionListElement", "*"]]], "from", ["fromClause", ["streamExpression", ["eventFilterExpression", ["classIdentifier", ["escapableStr", "RfidEvent"]]], "as", "RFID"], "regularJoin"], "where", ["whereClause", ["evalOrExpression", ["evalAndExpression", ["bitWiseExpression", ["negatedExpression", ["evalEqualsExpression", ["evalRelationalExpression", ["concatenationExpr", ["additiveExpression", ["multiplyExpression", ["unaryExpression", ["constant", ["stringconstant", ""Dock 1""]]]]]]], "=", ["evalRelationalExpression", ["concatenationExpr", ["additiveExpression", ["multiplyExpression", ["unaryExpression", ["rowSubSelectExpression", ["subQueryExpr", "(", "select", ["selectionList", ["selectionListElement", ["selectionListElementExpr", ["expression", EXPRESSION...]]]], "from", ["subSelectFilterExpr", ["eventFilterExpression", ["classIdentifier", ["escapableStr", "Zones"]]], ".", ["viewExpression", "std", ":", "unique", "(", ["expressionWithTimeList", ["expressionWithTimeInclLast", ["expressionWithTime", ["expressionQualifyable", ["expression", EXPRESSION...]]]]], ")"]], "where", ["whereClause", ...], ")"]]]]]]]]]]]]]]], ""]

Returns:

  • (Boolean)


1570
1571
1572
# File 'lib/norikra/query/ast.rb', line 1570

def nodetype?(*sym)
  sym.include?(:subquery)
end