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;
 
 public class SemiJoinNode
         extends PlanNode
 {
     private final PlanNode source;
     private final PlanNode filteringSource;
     private final Symbol sourceJoinSymbol;
     private final Symbol filteringSourceJoinSymbol;
     private final Symbol semiJoinOutput;
     private final Optional<SymbolsourceHashSymbol;
     private final Optional<SymbolfilteringSourceHashSymbol;
 
     @JsonCreator
     public SemiJoinNode(@JsonProperty("id"PlanNodeId id,
             @JsonProperty("source"PlanNode source,
             @JsonProperty("filteringSource"PlanNode filteringSource,
             @JsonProperty("sourceJoinSymbol"Symbol sourceJoinSymbol,
             @JsonProperty("filteringSourceJoinSymbol"Symbol filteringSourceJoinSymbol,
             @JsonProperty("semiJoinOutput"Symbol semiJoinOutput,
             @JsonProperty("sourceHashSymbol"Optional<SymbolsourceHashSymbol,
             @JsonProperty("filteringSourceHashSymbol"Optional<SymbolfilteringSourceHashSymbol)
     {
         super(id);
         this. = checkNotNull(source"source is null");
         this. = checkNotNull(filteringSource"filteringSource is null");
         this. = checkNotNull(sourceJoinSymbol"sourceJoinSymbol is null");
         this. = checkNotNull(filteringSourceJoinSymbol"filteringSourceJoinSymbol is null");
         this. = checkNotNull(semiJoinOutput"semiJoinOutput is null");
         this. = checkNotNull(sourceHashSymbol"sourceHashSymbol is null");
         this. = checkNotNull(filteringSourceHashSymbol"filteringSourceHashSymbol is null");
     }
 
     @JsonProperty("source")
     public PlanNode getSource()
     {
         return ;
     }
 
     @JsonProperty("filteringSource")
     public PlanNode getFilteringSource()
     {
         return ;
     }
 
     @JsonProperty("sourceJoinSymbol")
     public Symbol getSourceJoinSymbol()
     {
         return ;
     }
 
     @JsonProperty("filteringSourceJoinSymbol")
     {
         return ;
     }
 
     @JsonProperty("semiJoinOutput")
     public Symbol getSemiJoinOutput()
     {
         return ;
     }
 
     @JsonProperty("sourceHashSymbol")
     public Optional<SymbolgetSourceHashSymbol()
     {
         return ;
     }
 
     @JsonProperty("filteringSourceHashSymbol")
     {
         return ;
    }
    @Override
    public List<PlanNodegetSources()
    {
        return ImmutableList.of();
    }
    @Override
    public List<SymbolgetOutputSymbols()
    {
        return ImmutableList.<Symbol>builder()
                .addAll(.getOutputSymbols())
                .add()
                .build();
    }
    @Override
    public <C, R> R accept(PlanVisitor<C, R> visitor, C context)
    {
        return visitor.visitSemiJoin(thiscontext);
    }
New to GrepCode? Check out our FAQ X