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.operator;
 
 
 import static com.facebook.presto.spi.type.BigintType.BIGINT;
 import static com.google.common.base.MoreObjects.toStringHelper;
 import static com.google.common.base.Preconditions.checkNotNull;
 
 public class GroupByIdBlock
         implements Block
 {
     private final long groupCount;
     private final Block block;
 
     public GroupByIdBlock(long groupCountBlock block)
     {
         checkNotNull(block"block is null");
         this. = groupCount;
         this. = block;
     }
 
     public long getGroupCount()
     {
         return ;
     }
 
     public long getGroupId(int position)
     {
         return .getLong(position);
     }
 
     @Override
     public Block getRegion(int positionOffsetint length)
     {
         return .getRegion(positionOffsetlength);
     }
 
     @Override
     public int getLength(int position)
     {
         return .getLength(position);
     }
 
     @Override
     public byte getByte(int positionint offset)
     {
         return .getByte(positionoffset);
     }
 
     @Override
     public short getShort(int positionint offset)
     {
         return .getShort(positionoffset);
     }
 
     @Override
     public int getInt(int positionint offset)
     {
         return .getInt(positionoffset);
     }
 
     @Override
     public long getLong(int positionint offset)
     {
         return .getLong(positionoffset);
     }
 
     @Override
     public float getFloat(int positionint offset)
     {
         return .getFloat(positionoffset);
     }
 
     @Override
     public double getDouble(int positionint offset)
     {
         return .getDouble(positionoffset);
     }
 
     @Override
     public Slice getSlice(int positionint offsetint length)
     {
         return .getSlice(positionoffsetlength);
    }
    @Override
    public boolean bytesEqual(int positionint offsetSlice otherSliceint otherOffsetint length)
    {
        return .bytesEqual(positionoffsetotherSliceotherOffsetlength);
    }
    @Override
    public int bytesCompare(int positionint offsetint lengthSlice otherSliceint otherOffsetint otherLength)
    {
        return .bytesCompare(positionoffsetlengthotherSliceotherOffsetotherLength);
    }
    @Override
    public void writeBytesTo(int positionint offsetint lengthBlockBuilder blockBuilder)
    {
        .writeBytesTo(positionoffsetlengthblockBuilder);
    }
    @Override
    public boolean equals(int positionint offsetBlock otherBlockint otherPositionint otherOffsetint length)
    {
        return .equals(positionoffsetotherBlockotherPositionotherOffsetlength);
    }
    @Override
    public int hash(int positionint offsetint length)
    {
        return .hash(positionoffsetlength);
    }
    @Override
    public int compareTo(int leftPositionint leftOffsetint leftLengthBlock rightBlockint rightPositionint rightOffsetint rightLength)
    {
        return .compareTo(leftPositionleftOffsetleftLengthrightBlockrightPositionrightOffsetrightLength);
    }
    @Override
    public Block getSingleValueBlock(int position)
    {
        return .getSingleValueBlock(position);
    }
    @Override
    public boolean isNull(int position)
    {
        return .isNull(position);
    }
    @Override
    public int getPositionCount()
    {
        return .getPositionCount();
    }
    @Override
    public int getSizeInBytes()
    {
        return .getSizeInBytes();
    }
    @Override
    public BlockEncoding getEncoding()
    {
        return .getEncoding();
    }
    @Override
    public void assureLoaded()
    {
    }
    @Override
    public String toString()
    {
        return toStringHelper(this)
                .add("groupCount")
                .add("positionCount"getPositionCount())
                .toString();
    }
New to GrepCode? Check out our FAQ X