OmniSciDB  c1a53651b2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
com.mapd.calcite.parser.HeavyDBParser.FindSqlOperator Class Reference
+ Inheritance diagram for com.mapd.calcite.parser.HeavyDBParser.FindSqlOperator:
+ Collaboration diagram for com.mapd.calcite.parser.HeavyDBParser.FindSqlOperator:

Public Member Functions

Void visit (SqlCall call)
 

Package Functions

boolean containsSqlOperator (SqlNode node, SqlKind operatorKind)
 

Private Attributes

SqlKind targetKind
 

Detailed Description

Definition at line 1884 of file HeavyDBParser.java.

Member Function Documentation

boolean com.mapd.calcite.parser.HeavyDBParser.FindSqlOperator.containsSqlOperator ( SqlNode  node,
SqlKind  operatorKind 
)
inlinepackage

Definition at line 1896 of file HeavyDBParser.java.

1896  {
1897  try {
1898  targetKind = operatorKind;
1899  node.accept(this);
1900  return false;
1901  } catch (Util.FoundOne e) {
1902  return true;
1903  }
1904  }
Void com.mapd.calcite.parser.HeavyDBParser.FindSqlOperator.visit ( SqlCall  call)
inline

Definition at line 1886 of file HeavyDBParser.java.

1886  {
1887  if (call instanceof SqlBasicCall) {
1888  SqlBasicCall basicCall = (SqlBasicCall) call;
1889  if (basicCall.getKind().equals(targetKind)) {
1890  throw Util.FoundOne.NULL;
1891  }
1892  }
1893  return super.visit(call);
1894  }

Member Data Documentation

SqlKind com.mapd.calcite.parser.HeavyDBParser.FindSqlOperator.targetKind
private

Definition at line 1906 of file HeavyDBParser.java.


The documentation for this class was generated from the following file: