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;
 
 
 
 import java.util.List;
 
 import static com.google.common.base.Preconditions.checkNotNull;
 import static com.google.common.collect.Iterables.concat;
 
 public final class RowNumberNode
         extends PlanNode
 {
     private final PlanNode source;
     private final List<SymbolpartitionBy;
     private final Optional<IntegermaxRowCountPerPartition;
     private final Symbol rowNumberSymbol;
     private final Optional<SymbolhashSymbol;
 
     @JsonCreator
     public RowNumberNode(
             @JsonProperty("id"PlanNodeId id,
             @JsonProperty("source"PlanNode source,
             @JsonProperty("partitionBy"List<SymbolpartitionBy,
             @JsonProperty("rowNumberSymbol"Symbol rowNumberSymbol,
             @JsonProperty("maxRowCountPerPartition"Optional<IntegermaxRowCountPerPartition,
             @JsonProperty("hashSymbol"Optional<SymbolhashSymbol)
     {
         super(id);
 
         checkNotNull(source"source is null");
         checkNotNull(partitionBy"partitionBy is null");
         checkNotNull(rowNumberSymbol"rowNumberSymbol is null");
         checkNotNull(maxRowCountPerPartition"maxRowCountPerPartition is null");
         checkNotNull(hashSymbol"hashSymbol is null");
 
         this. = source;
         this. = ImmutableList.copyOf(partitionBy);
         this. = rowNumberSymbol;
         this. = maxRowCountPerPartition;
         this. = hashSymbol;
     }
 
     @Override
     public List<PlanNodegetSources()
     {
         return ImmutableList.of();
     }
 
     @Override
     public List<SymbolgetOutputSymbols()
     {
         return ImmutableList.copyOf(concat(.getOutputSymbols(), ImmutableList.of()));
     }
 
     @JsonProperty
     public PlanNode getSource()
     {
         return ;
     }
 
     @JsonProperty
     public List<SymbolgetPartitionBy()
     {
         return ;
     }
 
     @JsonProperty
     public Symbol getRowNumberSymbol()
     {
         return ;
     }
 
     @JsonProperty
     {
         return ;
     }
 
     @JsonProperty
    public Optional<SymbolgetHashSymbol()
    {
        return ;
    }
    @Override
    public <C, R> R accept(PlanVisitor<C, R> visitor, C context)
    {
        return visitor.visitRowNumber(thiscontext);
    }
New to GrepCode? Check out our FAQ X