Package org.apache.accumulo.core.data
Class Column
- java.lang.Object
-
- org.apache.accumulo.core.data.Column
-
- All Implemented Interfaces:
Comparable<Column>,org.apache.hadoop.io.Writable,org.apache.hadoop.io.WritableComparable<Column>
public class Column extends Object implements org.apache.hadoop.io.WritableComparable<Column>
A column, specified by family, qualifier, and visibility.
-
-
Field Summary
Fields Modifier and Type Field Description byte[]columnFamilybyte[]columnQualifierbyte[]columnVisibility
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(Column that)Compares this column to another.booleanequals(Object that)booleanequals(Column that)Checks if this column equals another.byte[]getColumnFamily()Gets the column family.byte[]getColumnQualifier()Gets the column qualifier.byte[]getColumnVisibility()Gets the column visibility.inthashCode()voidreadFields(DataInput in)StringtoString()Gets a string representation of this column.TColumntoThrift()Converts this column to Thrift.voidwrite(DataOutput out)
-
-
-
Constructor Detail
-
Column
public Column()
Creates a new blank column.
-
Column
public Column(byte[] columnFamily, byte[] columnQualifier, byte[] columnVisibility)Creates a new column.- Parameters:
columnFamily- familycolumnQualifier- qualifiercolumnVisibility- visibility
-
Column
public Column(TColumn tcol)
Creates a new column.- Parameters:
tcol- Thrift column
-
-
Method Detail
-
compareTo
public int compareTo(Column that)
Compares this column to another. Column families are compared first, then qualifiers, then visibilities.- Specified by:
compareToin interfaceComparable<Column>- Parameters:
that- column to compare- Returns:
- comparison result
-
readFields
public void readFields(DataInput in) throws IOException
- Specified by:
readFieldsin interfaceorg.apache.hadoop.io.Writable- Throws:
IOException
-
write
public void write(DataOutput out) throws IOException
- Specified by:
writein interfaceorg.apache.hadoop.io.Writable- Throws:
IOException
-
equals
public boolean equals(Column that)
Checks if this column equals another.- Parameters:
that- column to compare- Returns:
- true if this column equals that, false otherwise
-
getColumnFamily
public byte[] getColumnFamily()
Gets the column family. Not a defensive copy.- Returns:
- family
-
getColumnQualifier
public byte[] getColumnQualifier()
Gets the column qualifier. Not a defensive copy.- Returns:
- qualifier
-
getColumnVisibility
public byte[] getColumnVisibility()
Gets the column visibility. Not a defensive copy.- Returns:
- visibility
-
toString
public String toString()
Gets a string representation of this column. The family, qualifier, and visibility are interpreted as strings using the UTF-8 encoding; nulls are interpreted as empty strings.
-
toThrift
public TColumn toThrift()
Converts this column to Thrift.- Returns:
- Thrift column
-
-