OmniSciDB  c1a53651b2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor Class Reference
+ Inheritance diagram for org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor:
+ Collaboration diagram for org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor:

Public Member Functions

Void visit (SqlLiteral literal)
 
Void visit (SqlCall call)
 
Void visit (SqlNodeList nodeList)
 
Void visit (SqlIdentifier id)
 
Void visit (SqlDataTypeSpec type)
 
Void visit (SqlDynamicParam param)
 
Void visit (SqlIntervalQualifier intervalQualifier)
 

Package Functions

 PatternVarVisitor (MatchRecognizeScope scope)
 

Private Attributes

MatchRecognizeScope scope
 

Detailed Description

Visitor that retrieves pattern variables defined.

Definition at line 5737 of file SqlValidatorImpl.java.

Constructor & Destructor Documentation

org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.PatternVarVisitor ( MatchRecognizeScope  scope)
inlinepackage

Member Function Documentation

Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlLiteral  literal)
inline

Definition at line 5743 of file SqlValidatorImpl.java.

References Void.

5743  {
5744  return null;
5745  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlCall  call)
inline

Definition at line 5747 of file SqlValidatorImpl.java.

References Void.

5747  {
5748  for (int i = 0; i < call.getOperandList().size(); i++) {
5749  call.getOperandList().get(i).accept(this);
5750  }
5751  return null;
5752  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlNodeList  nodeList)
inline

Definition at line 5754 of file SqlValidatorImpl.java.

References Void.

5754  {
5755  throw Util.needToImplement(nodeList);
5756  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlIdentifier  id)
inline

Definition at line 5758 of file SqlValidatorImpl.java.

References Void.

5758  {
5759  Preconditions.checkArgument(id.isSimple());
5760  scope.addPatternVar(id.getSimple());
5761  return null;
5762  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlDataTypeSpec  type)
inline

Definition at line 5764 of file SqlValidatorImpl.java.

References run_benchmark_import.type, and Void.

5764  {
5765  throw Util.needToImplement(type);
5766  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlDynamicParam  param)
inline

Definition at line 5768 of file SqlValidatorImpl.java.

References Void.

5768  {
5769  throw Util.needToImplement(param);
5770  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlIntervalQualifier  intervalQualifier)
inline

Definition at line 5772 of file SqlValidatorImpl.java.

References Void.

5772  {
5773  throw Util.needToImplement(intervalQualifier);
5774  }

Member Data Documentation

MatchRecognizeScope org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.scope
private

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