processSqlSelect method

void processSqlSelect(
  1. SqlSelect node
)

Implementation

void processSqlSelect(SqlSelect node) {
  _process(node);
  processNullable(node.distinct, processDistinct);
  processNullable(node.top, processTop);
  processListSelectItem(node.projection);
  if (node.into != null) processSelectInto(node.into!);
  processListTableWithJoins(node.from);
  processListLateralView(node.lateralViews);
  if (node.selection != null) processExpr(node.selection!);
  processListExpr(node.groupBy);
  processListExpr(node.clusterBy);
  processListExpr(node.distributeBy);
  processListExpr(node.sortBy);
  if (node.having != null) processExpr(node.having!);
  processListNamedWindowDefinition(node.namedWindow);
  if (node.qualify != null) processExpr(node.qualify!);
}