Represents a Hypertable key, provide accessors to the key attributes.

Namespace: Hypertable
Assembly: ht4n (in ht4n.dll) Version: 0.9.8.11 (0.9.8.11)

Syntax

         
 C#  Visual Basic  Visual C++ 
[SerializableAttribute]
public sealed class Key : IComparable<Key>, 
	IEquatable<Key>, ICloneable
<SerializableAttribute> _
Public NotInheritable Class Key _
	Implements IComparable(Of Key), IEquatable(Of Key),  _
	ICloneable
[SerializableAttribute]
public ref class Key sealed : IComparable<Key^>, 
	IEquatable<Key^>, ICloneable

Members

            
 All Members  Constructors   Properties   Methods  
 Public

 Protected
 Instance

 Static 
 Declared

 Inherited
 XNA Framework Only 

 .NET Compact Framework Only 

 MemberDescription
Key()()()()
Initializes a new instance of the Key class.
Key(String)
Initializes a new instance of the Key class using row key.
Key(Key)
Initializes a new instance of the Key class that is a copy of the specified instance.
Key(String, String)
Initializes a new instance of the Key class using row key and column family.
Key(String, String, String)
Initializes a new instance of the Key class using row key, column family and column qualifier.
Key(String, String, String, DateTime)
Initializes a new instance of the Key class using row key, column family, column qualifier and timestamp.
Clone()()()()
Creates a new object that is a copy of this instance.
Column
Gets or sets the full qualified column name, ColumnFamily[:ColumnQualifier].
ColumnFamily
Gets or sets the column family.
ColumnQualifier
Gets or sets the column qualifier.
Compare(Key, Key)
Compares two specified keys and returns an integer that indicates their relative position in the sort order.
CompareTo(Key)
Compares this instance with a specified Key object and indicates whether this instance precedes, follows, or appears in the same position in the sort order as the specified Key.
DateTime
Gets or sets the timestamp.
Decode(String)
Decodes a base85 encoded GUID.
Encode(Guid)
Encodes a specified GUID to base85.
Equality(Key, Key)
Determines whether two specified keys are equal.
Equals(Object)
Determines whether this instance and a specified object, which must also be a Key object, equals.
(Overrides Object..::..Equals(Object).)
Equals(Key)
Determines whether this instance and an other Key object equals.
Generate()()()()
Generates a base85 encoded GUID.
GetHashCode()()()()
Returns the hash code for this Key.
(Overrides Object..::..GetHashCode()()()().)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
GreaterThan(Key, Key)
Determines whether one specified key is greater than the other.
Inequality(Key, Key)
Determines whether two specified keys are different.
LessThan(Key, Key)
Determines whether one specified key is less than the other.
Row
Gets or sets the row key.
Timestamp
Gets or sets the timestamp in nanoseconds since 1970-01-01 00:00:00.0 UTC.
ToString()()()()
Returns a string that represents the current object.
(Overrides Object..::..ToString()()()().)

Remarks

The Hypertable data model consists of a multi-dimensional table of information that can be queried using a single primary key. The first dimension of the table is the row key. The row key is the primary key and defines the order in which the table data is physically stored. The second dimension is the column family. This dimension is somewhat analogous to a traditional database column. The third dimension is the column qualifier. Within each column family, there can be a theoretically infinite number of qualified instances. The fourth and final dimension is the time dimension. The key is essentially the concatenation of the four dimension keys (row, column family, column qualifier and timestamp). See also architectural overview.

Inheritance Hierarchy

System..::..Object
  Hypertable..::..Key

See Also