Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package com.facebook.presto.sql.planner.plan;
 
 public class PlanVisitor<C, R>
 {
     protected R visitPlan(PlanNode node, C context)
     {
         return null;
     }
 
     public R visitRemoteSource(RemoteSourceNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitAggregation(AggregationNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitFilter(FilterNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitProject(ProjectNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitTopN(TopNNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitOutput(OutputNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitLimit(LimitNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitDistinctLimit(DistinctLimitNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitSample(SampleNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitTableScan(TableScanNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitValues(ValuesNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitIndexSource(IndexSourceNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitJoin(JoinNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitSemiJoin(SemiJoinNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitIndexJoin(IndexJoinNode node, C context)
     {
         return visitPlan(nodecontext);
     }
 
     public R visitSort(SortNode node, C context)
     {
        return visitPlan(nodecontext);
    }
    public R visitWindow(WindowNode node, C context)
    {
        return visitPlan(nodecontext);
    }
    public R visitTableWriter(TableWriterNode node, C context)
    {
        return visitPlan(nodecontext);
    }
    public R visitTableCommit(TableCommitNode node, C context)
    {
        return visitPlan(nodecontext);
    }
    public R visitUnion(UnionNode node, C context)
    {
        return visitPlan(nodecontext);
    }
    public R visitUnnest(UnnestNode node, C context)
    {
        return visitPlan(nodecontext);
    }
    public R visitMarkDistinct(MarkDistinctNode node, C context)
    {
        return visitPlan(nodecontext);
    }
    public R visitRowNumber(RowNumberNode node, C context)
    {
        return visitPlan(nodecontext);
    }
    public R visitTopNRowNumber(TopNRowNumberNode node, C context)
    {
        return visitPlan(nodecontext);
    }
    public R visitExchange(ExchangeNode node, C context)
    {
        return visitPlan(nodecontext);
    }
New to GrepCode? Check out our FAQ X