test_class.file: tajo-storage/src/test/java/org/apache/tajo/storage/TestVTuple.java
test_class.identifier: TestVTuple
test_case.body: @Test
  	public void testHashCode() {
  	  Tuple t1 = new VTuple(5);
      Tuple t2 = new VTuple(5);
      
      t1.put(0, DatumFactory.createInt4(1));
      t1.put(1, DatumFactory.createInt4(2));
      t1.put(3, DatumFactory.createInt4(2));
      t1.put(4, DatumFactory.createText("hyunsik"));
      
      t2.put(0, DatumFactory.createInt4(1));
      t2.put(1, DatumFactory.createInt4(2));
      t2.put(3, DatumFactory.createInt4(2));
      t2.put(4, DatumFactory.createText("hyunsik"));
      
      assertEquals(t1.hashCode(),t2.hashCode());
      
      Tuple t3 = new VTuple(5);
      t3.put(0, DatumFactory.createInt4(1));
      t3.put(1, DatumFactory.createInt4(2));
      t3.put(4, DatumFactory.createInt4(2));
      
      assertNotSame(t1.hashCode(),t3.hashCode());
  	}
test_case.class_method_signature: TestVTuple.testHashCode()
test_case.full_signature: @Test public void testHashCode()
test_case.identifier: testHashCode
test_case.invocations: put createInt4 put createInt4 put createInt4 put createText put createInt4 put createInt4 put createInt4 put createText assertEquals hashCode hashCode put createInt4 put createInt4 put createInt4 assertNotSame hashCode hashCode
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testHashCode()
focal_class.declarator: values
focal_class.modifier: @Expose public
focal_class.original_string: @Expose public Datum [] values;
focal_class.type: Datum []
focal_class.var_name: values
focal_class.declarator: offset
focal_class.modifier: @Expose private
focal_class.original_string: @Expose private long offset;
focal_class.type: long
focal_class.var_name: offset
focal_class.file: tajo-storage/src/main/java/org/apache/tajo/storage/VTuple.java
focal_class.identifier: VTuple
focal_class.interfaces: implements Tuple, Cloneable
focal_class.class_method_signature: VTuple.VTuple(int size)
focal_class.full_signature: public  VTuple(int size)
focal_class.identifier: VTuple
focal_class.modifiers: public
focal_class.parameters: (int size)
focal_class.signature:  VTuple(int size)
focal_class.class_method_signature: VTuple.VTuple(Tuple tuple)
focal_class.full_signature: public  VTuple(Tuple tuple)
focal_class.identifier: VTuple
focal_class.modifiers: public
focal_class.parameters: (Tuple tuple)
focal_class.signature:  VTuple(Tuple tuple)
focal_class.class_method_signature: VTuple.VTuple(Datum [] datum)
focal_class.full_signature: public  VTuple(Datum [] datum)
focal_class.identifier: VTuple
focal_class.modifiers: public
focal_class.parameters: (Datum [] datum)
focal_class.signature:  VTuple(Datum [] datum)
focal_class.class_method_signature: VTuple.size()
focal_class.full_signature: @Override public int size()
focal_class.identifier: size
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int size()
focal_class.class_method_signature: VTuple.contains(int fieldId)
focal_class.full_signature: public boolean contains(int fieldId)
focal_class.identifier: contains
focal_class.modifiers: public
focal_class.parameters: (int fieldId)
focal_class.return: boolean
focal_class.signature: boolean contains(int fieldId)
focal_class.class_method_signature: VTuple.isNull(int fieldid)
focal_class.full_signature: @Override public boolean isNull(int fieldid)
focal_class.identifier: isNull
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldid)
focal_class.return: boolean
focal_class.signature: boolean isNull(int fieldid)
focal_class.class_method_signature: VTuple.clear()
focal_class.full_signature: @Override public void clear()
focal_class.identifier: clear
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void clear()
focal_class.class_method_signature: VTuple.put(int fieldId, Datum value)
focal_class.full_signature: public void put(int fieldId, Datum value)
focal_class.identifier: put
focal_class.modifiers: public
focal_class.parameters: (int fieldId, Datum value)
focal_class.return: void
focal_class.signature: void put(int fieldId, Datum value)
focal_class.class_method_signature: VTuple.put(int fieldId, Datum[] values)
focal_class.full_signature: @Override public void put(int fieldId, Datum[] values)
focal_class.identifier: put
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId, Datum[] values)
focal_class.return: void
focal_class.signature: void put(int fieldId, Datum[] values)
focal_class.class_method_signature: VTuple.put(int fieldId, Tuple tuple)
focal_class.full_signature: @Override public void put(int fieldId, Tuple tuple)
focal_class.identifier: put
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId, Tuple tuple)
focal_class.return: void
focal_class.signature: void put(int fieldId, Tuple tuple)
focal_class.class_method_signature: VTuple.put(Datum [] values)
focal_class.full_signature: public void put(Datum [] values)
focal_class.identifier: put
focal_class.modifiers: public
focal_class.parameters: (Datum [] values)
focal_class.return: void
focal_class.signature: void put(Datum [] values)
focal_class.class_method_signature: VTuple.get(int fieldId)
focal_class.full_signature: public Datum get(int fieldId)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (int fieldId)
focal_class.return: Datum
focal_class.signature: Datum get(int fieldId)
focal_class.class_method_signature: VTuple.setOffset(long offset)
focal_class.full_signature: public void setOffset(long offset)
focal_class.identifier: setOffset
focal_class.modifiers: public
focal_class.parameters: (long offset)
focal_class.return: void
focal_class.signature: void setOffset(long offset)
focal_class.class_method_signature: VTuple.getOffset()
focal_class.full_signature: public long getOffset()
focal_class.identifier: getOffset
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: long
focal_class.signature: long getOffset()
focal_class.class_method_signature: VTuple.getBool(int fieldId)
focal_class.full_signature: @Override public boolean getBool(int fieldId)
focal_class.identifier: getBool
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: boolean
focal_class.signature: boolean getBool(int fieldId)
focal_class.class_method_signature: VTuple.getByte(int fieldId)
focal_class.full_signature: @Override public byte getByte(int fieldId)
focal_class.identifier: getByte
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: byte
focal_class.signature: byte getByte(int fieldId)
focal_class.class_method_signature: VTuple.getChar(int fieldId)
focal_class.full_signature: @Override public char getChar(int fieldId)
focal_class.identifier: getChar
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: char
focal_class.signature: char getChar(int fieldId)
focal_class.class_method_signature: VTuple.getBytes(int fieldId)
focal_class.full_signature: @Override public byte [] getBytes(int fieldId)
focal_class.identifier: getBytes
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: byte []
focal_class.signature: byte [] getBytes(int fieldId)
focal_class.class_method_signature: VTuple.getInt2(int fieldId)
focal_class.full_signature: @Override public short getInt2(int fieldId)
focal_class.identifier: getInt2
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: short
focal_class.signature: short getInt2(int fieldId)
focal_class.class_method_signature: VTuple.getInt4(int fieldId)
focal_class.full_signature: @Override public int getInt4(int fieldId)
focal_class.identifier: getInt4
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: int
focal_class.signature: int getInt4(int fieldId)
focal_class.class_method_signature: VTuple.getInt8(int fieldId)
focal_class.full_signature: @Override public long getInt8(int fieldId)
focal_class.identifier: getInt8
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: long
focal_class.signature: long getInt8(int fieldId)
focal_class.class_method_signature: VTuple.getFloat4(int fieldId)
focal_class.full_signature: @Override public float getFloat4(int fieldId)
focal_class.identifier: getFloat4
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: float
focal_class.signature: float getFloat4(int fieldId)
focal_class.class_method_signature: VTuple.getFloat8(int fieldId)
focal_class.full_signature: @Override public double getFloat8(int fieldId)
focal_class.identifier: getFloat8
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: double
focal_class.signature: double getFloat8(int fieldId)
focal_class.class_method_signature: VTuple.getIPv4(int fieldId)
focal_class.full_signature: public Inet4Datum getIPv4(int fieldId)
focal_class.identifier: getIPv4
focal_class.modifiers: public
focal_class.parameters: (int fieldId)
focal_class.return: Inet4Datum
focal_class.signature: Inet4Datum getIPv4(int fieldId)
focal_class.class_method_signature: VTuple.getIPv4Bytes(int fieldId)
focal_class.full_signature: public byte [] getIPv4Bytes(int fieldId)
focal_class.identifier: getIPv4Bytes
focal_class.modifiers: public
focal_class.parameters: (int fieldId)
focal_class.return: byte []
focal_class.signature: byte [] getIPv4Bytes(int fieldId)
focal_class.class_method_signature: VTuple.getIPv6(int fieldId)
focal_class.full_signature: public InetAddress getIPv6(int fieldId)
focal_class.identifier: getIPv6
focal_class.modifiers: public
focal_class.parameters: (int fieldId)
focal_class.return: InetAddress
focal_class.signature: InetAddress getIPv6(int fieldId)
focal_class.class_method_signature: VTuple.getIPv6Bytes(int fieldId)
focal_class.full_signature: public byte[] getIPv6Bytes(int fieldId)
focal_class.identifier: getIPv6Bytes
focal_class.modifiers: public
focal_class.parameters: (int fieldId)
focal_class.return: byte[]
focal_class.signature: byte[] getIPv6Bytes(int fieldId)
focal_class.class_method_signature: VTuple.getText(int fieldId)
focal_class.full_signature: @Override public String getText(int fieldId)
focal_class.identifier: getText
focal_class.modifiers: @Override public
focal_class.parameters: (int fieldId)
focal_class.return: String
focal_class.signature: String getText(int fieldId)
focal_class.class_method_signature: VTuple.clone()
focal_class.full_signature: @Override public Tuple clone()
focal_class.identifier: clone
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Tuple
focal_class.signature: Tuple clone()
focal_class.class_method_signature: VTuple.toString()
focal_class.full_signature: public String toString()
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: VTuple.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: VTuple.getValues()
focal_class.full_signature: @Override public Datum[] getValues()
focal_class.identifier: getValues
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Datum[]
focal_class.signature: Datum[] getValues()
focal_class.class_method_signature: VTuple.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_method.body: @Override
  	public int hashCode() {
  	  return Arrays.hashCode(values);
  	}
focal_method.class_method_signature: VTuple.hashCode()
focal_method.full_signature: @Override public int hashCode()
focal_method.identifier: hashCode
focal_method.invocations: hashCode
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int hashCode()