org.apache.hadoop.hbase.types
Class RawStringTerminated

java.lang.Object
  extended by org.apache.hadoop.hbase.types.TerminatedWrapper<String>
      extended by org.apache.hadoop.hbase.types.RawStringTerminated
All Implemented Interfaces:
DataType<String>

@InterfaceAudience.Public
@InterfaceStability.Evolving
public class RawStringTerminated
extends TerminatedWrapper<String>

An DataType that encodes variable-length values encoded using Bytes.toBytes(String). Includes a termination marker following the raw byte[] value. Intended to make it easier to transition away from direct use of Bytes.

See Also:
Bytes.toBytes(String), Bytes.toString(byte[], int, int), RawString, OrderedString

Field Summary
 
Fields inherited from class org.apache.hadoop.hbase.types.TerminatedWrapper
term, wrapped
 
Constructor Summary
RawStringTerminated(byte[] term)
          Create a RawStringTerminated using the specified terminator.
RawStringTerminated(Order order, byte[] term)
          Create a RawStringTerminated using the specified terminator and order.
RawStringTerminated(Order order, String term)
          Create a RawStringTerminated using the specified terminator and order.
RawStringTerminated(String term)
          Create a RawStringTerminated using the specified terminator.
 
Method Summary
 
Methods inherited from class org.apache.hadoop.hbase.types.TerminatedWrapper
decode, encode, encodedClass, encodedLength, getOrder, isNullable, isOrderPreserving, isSkippable, skip, terminatorPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RawStringTerminated

public RawStringTerminated(Order order,
                           byte[] term)
Create a RawStringTerminated using the specified terminator and order.

Throws:
IllegalArgumentException - if term is null or empty.

RawStringTerminated

public RawStringTerminated(Order order,
                           String term)
Create a RawStringTerminated using the specified terminator and order.

Throws:
IllegalArgumentException - if term is null or empty.

RawStringTerminated

public RawStringTerminated(byte[] term)
Create a RawStringTerminated using the specified terminator.

Throws:
IllegalArgumentException - if term is null or empty.

RawStringTerminated

public RawStringTerminated(String term)
Create a RawStringTerminated using the specified terminator.

Throws:
IllegalArgumentException - if term is null or empty.


Copyright © 2007–2015 The Apache Software Foundation. All rights reserved.