@Override
  @SuppressWarnings("nls")
  public void analyzeInternal(ASTNode ast) throws SemanticException {
    if (runCBO) {
      super.analyzeInternal(ast, PreCboCtx::new);
    } else {
      super.analyzeInternal(ast);
    }
  }
This is the list of operators that are specifically used in Hive.
ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java