OmniSciDB  72c90bc290
 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 5740 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 5746 of file SqlValidatorImpl.java.

References Void.

5746  {
5747  return null;
5748  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlCall  call)
inline

Definition at line 5750 of file SqlValidatorImpl.java.

References Void.

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

Definition at line 5757 of file SqlValidatorImpl.java.

References Void.

5757  {
5758  throw Util.needToImplement(nodeList);
5759  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlIdentifier  id)
inline

Definition at line 5761 of file SqlValidatorImpl.java.

References Void.

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

Definition at line 5767 of file SqlValidatorImpl.java.

References run_benchmark_import.type, and Void.

5767  {
5768  throw Util.needToImplement(type);
5769  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlDynamicParam  param)
inline

Definition at line 5771 of file SqlValidatorImpl.java.

References Void.

5771  {
5772  throw Util.needToImplement(param);
5773  }
Void org.apache.calcite.sql.validate.SqlValidatorImpl.PatternVarVisitor.visit ( SqlIntervalQualifier  intervalQualifier)
inline

Definition at line 5775 of file SqlValidatorImpl.java.

References Void.

5775  {
5776  throw Util.needToImplement(intervalQualifier);
5777  }

Member Data Documentation

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

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