http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/DataType.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/DataType.html b/apidocs/src-html/org/apache/hadoop/hbase/types/DataType.html index 02a06fc..2908977 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/DataType.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/DataType.html @@ -25,9 +25,9 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.22"></a> <span class="sourceLineNo">023</span><a name="line.23"></a> <span class="sourceLineNo">024</span>/**<a name="line.24"></a> <span class="sourceLineNo">025</span> * <p><a name="line.25"></a>
http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/FixedLengthWrapper.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/FixedLengthWrapper.html b/apidocs/src-html/org/apache/hadoop/hbase/types/FixedLengthWrapper.html index c4faacb..c955c7c 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/FixedLengthWrapper.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/FixedLengthWrapper.html @@ -25,10 +25,10 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.SimplePositionedMutableByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.SimplePositionedMutableByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> <span class="sourceLineNo">025</span>/**<a name="line.25"></a> <span class="sourceLineNo">026</span> * Wraps an existing {@link DataType} implementation as a fixed-length<a name="line.26"></a> @@ -55,62 +55,78 @@ <span class="sourceLineNo">047</span> /**<a name="line.47"></a> <span class="sourceLineNo">048</span> * Retrieve the maximum length (in bytes) of encoded values.<a name="line.48"></a> <span class="sourceLineNo">049</span> */<a name="line.49"></a> -<span class="sourceLineNo">050</span> public int getLength() { return length; }<a name="line.50"></a> -<span class="sourceLineNo">051</span><a name="line.51"></a> -<span class="sourceLineNo">052</span> @Override<a name="line.52"></a> -<span class="sourceLineNo">053</span> public boolean isOrderPreserving() { return base.isOrderPreserving(); }<a name="line.53"></a> -<span class="sourceLineNo">054</span><a name="line.54"></a> -<span class="sourceLineNo">055</span> @Override<a name="line.55"></a> -<span class="sourceLineNo">056</span> public Order getOrder() { return base.getOrder(); }<a name="line.56"></a> -<span class="sourceLineNo">057</span><a name="line.57"></a> -<span class="sourceLineNo">058</span> @Override<a name="line.58"></a> -<span class="sourceLineNo">059</span> public boolean isNullable() { return base.isNullable(); }<a name="line.59"></a> -<span class="sourceLineNo">060</span><a name="line.60"></a> -<span class="sourceLineNo">061</span> @Override<a name="line.61"></a> -<span class="sourceLineNo">062</span> public boolean isSkippable() { return true; }<a name="line.62"></a> +<span class="sourceLineNo">050</span> public int getLength() {<a name="line.50"></a> +<span class="sourceLineNo">051</span> return length;<a name="line.51"></a> +<span class="sourceLineNo">052</span> }<a name="line.52"></a> +<span class="sourceLineNo">053</span><a name="line.53"></a> +<span class="sourceLineNo">054</span> @Override<a name="line.54"></a> +<span class="sourceLineNo">055</span> public boolean isOrderPreserving() {<a name="line.55"></a> +<span class="sourceLineNo">056</span> return base.isOrderPreserving();<a name="line.56"></a> +<span class="sourceLineNo">057</span> }<a name="line.57"></a> +<span class="sourceLineNo">058</span><a name="line.58"></a> +<span class="sourceLineNo">059</span> @Override<a name="line.59"></a> +<span class="sourceLineNo">060</span> public Order getOrder() {<a name="line.60"></a> +<span class="sourceLineNo">061</span> return base.getOrder();<a name="line.61"></a> +<span class="sourceLineNo">062</span> }<a name="line.62"></a> <span class="sourceLineNo">063</span><a name="line.63"></a> <span class="sourceLineNo">064</span> @Override<a name="line.64"></a> -<span class="sourceLineNo">065</span> public int encodedLength(T val) { return length; }<a name="line.65"></a> -<span class="sourceLineNo">066</span><a name="line.66"></a> -<span class="sourceLineNo">067</span> @Override<a name="line.67"></a> -<span class="sourceLineNo">068</span> public Class<T> encodedClass() { return base.encodedClass(); }<a name="line.68"></a> -<span class="sourceLineNo">069</span><a name="line.69"></a> -<span class="sourceLineNo">070</span> @Override<a name="line.70"></a> -<span class="sourceLineNo">071</span> public int skip(PositionedByteRange src) {<a name="line.71"></a> -<span class="sourceLineNo">072</span> src.setPosition(src.getPosition() + this.length);<a name="line.72"></a> -<span class="sourceLineNo">073</span> return this.length;<a name="line.73"></a> -<span class="sourceLineNo">074</span> }<a name="line.74"></a> -<span class="sourceLineNo">075</span><a name="line.75"></a> -<span class="sourceLineNo">076</span> @Override<a name="line.76"></a> -<span class="sourceLineNo">077</span> public T decode(PositionedByteRange src) {<a name="line.77"></a> -<span class="sourceLineNo">078</span> if (src.getRemaining() < length) {<a name="line.78"></a> -<span class="sourceLineNo">079</span> throw new IllegalArgumentException("Not enough buffer remaining. src.offset: "<a name="line.79"></a> -<span class="sourceLineNo">080</span> + src.getOffset() + " src.length: " + src.getLength() + " src.position: "<a name="line.80"></a> -<span class="sourceLineNo">081</span> + src.getPosition() + " max length: " + length);<a name="line.81"></a> -<span class="sourceLineNo">082</span> }<a name="line.82"></a> -<span class="sourceLineNo">083</span> // create a copy range limited to length bytes. boo.<a name="line.83"></a> -<span class="sourceLineNo">084</span> PositionedByteRange b = new SimplePositionedMutableByteRange(length);<a name="line.84"></a> -<span class="sourceLineNo">085</span> src.get(b.getBytes());<a name="line.85"></a> -<span class="sourceLineNo">086</span> return base.decode(b);<a name="line.86"></a> -<span class="sourceLineNo">087</span> }<a name="line.87"></a> -<span class="sourceLineNo">088</span><a name="line.88"></a> -<span class="sourceLineNo">089</span> @Override<a name="line.89"></a> -<span class="sourceLineNo">090</span> public int encode(PositionedByteRange dst, T val) {<a name="line.90"></a> -<span class="sourceLineNo">091</span> if (dst.getRemaining() < length) {<a name="line.91"></a> -<span class="sourceLineNo">092</span> throw new IllegalArgumentException("Not enough buffer remaining. dst.offset: "<a name="line.92"></a> -<span class="sourceLineNo">093</span> + dst.getOffset() + " dst.length: " + dst.getLength() + " dst.position: "<a name="line.93"></a> -<span class="sourceLineNo">094</span> + dst.getPosition() + " max length: " + length);<a name="line.94"></a> -<span class="sourceLineNo">095</span> }<a name="line.95"></a> -<span class="sourceLineNo">096</span> int written = base.encode(dst, val);<a name="line.96"></a> -<span class="sourceLineNo">097</span> if (written > length) {<a name="line.97"></a> -<span class="sourceLineNo">098</span> throw new IllegalArgumentException("Length of encoded value (" + written<a name="line.98"></a> -<span class="sourceLineNo">099</span> + ") exceeds max length (" + length + ").");<a name="line.99"></a> -<span class="sourceLineNo">100</span> }<a name="line.100"></a> -<span class="sourceLineNo">101</span> // TODO: is the zero-padding appropriate?<a name="line.101"></a> -<span class="sourceLineNo">102</span> for (; written < length; written++) { dst.put((byte) 0x00); }<a name="line.102"></a> -<span class="sourceLineNo">103</span> return written;<a name="line.103"></a> -<span class="sourceLineNo">104</span> }<a name="line.104"></a> -<span class="sourceLineNo">105</span>}<a name="line.105"></a> +<span class="sourceLineNo">065</span> public boolean isNullable() {<a name="line.65"></a> +<span class="sourceLineNo">066</span> return base.isNullable();<a name="line.66"></a> +<span class="sourceLineNo">067</span> }<a name="line.67"></a> +<span class="sourceLineNo">068</span><a name="line.68"></a> +<span class="sourceLineNo">069</span> @Override<a name="line.69"></a> +<span class="sourceLineNo">070</span> public boolean isSkippable() {<a name="line.70"></a> +<span class="sourceLineNo">071</span> return true;<a name="line.71"></a> +<span class="sourceLineNo">072</span> }<a name="line.72"></a> +<span class="sourceLineNo">073</span><a name="line.73"></a> +<span class="sourceLineNo">074</span> @Override<a name="line.74"></a> +<span class="sourceLineNo">075</span> public int encodedLength(T val) {<a name="line.75"></a> +<span class="sourceLineNo">076</span> return length;<a name="line.76"></a> +<span class="sourceLineNo">077</span> }<a name="line.77"></a> +<span class="sourceLineNo">078</span><a name="line.78"></a> +<span class="sourceLineNo">079</span> @Override<a name="line.79"></a> +<span class="sourceLineNo">080</span> public Class<T> encodedClass() {<a name="line.80"></a> +<span class="sourceLineNo">081</span> return base.encodedClass();<a name="line.81"></a> +<span class="sourceLineNo">082</span> }<a name="line.82"></a> +<span class="sourceLineNo">083</span><a name="line.83"></a> +<span class="sourceLineNo">084</span> @Override<a name="line.84"></a> +<span class="sourceLineNo">085</span> public int skip(PositionedByteRange src) {<a name="line.85"></a> +<span class="sourceLineNo">086</span> src.setPosition(src.getPosition() + this.length);<a name="line.86"></a> +<span class="sourceLineNo">087</span> return this.length;<a name="line.87"></a> +<span class="sourceLineNo">088</span> }<a name="line.88"></a> +<span class="sourceLineNo">089</span><a name="line.89"></a> +<span class="sourceLineNo">090</span> @Override<a name="line.90"></a> +<span class="sourceLineNo">091</span> public T decode(PositionedByteRange src) {<a name="line.91"></a> +<span class="sourceLineNo">092</span> if (src.getRemaining() < length) {<a name="line.92"></a> +<span class="sourceLineNo">093</span> throw new IllegalArgumentException("Not enough buffer remaining. src.offset: "<a name="line.93"></a> +<span class="sourceLineNo">094</span> + src.getOffset() + " src.length: " + src.getLength() + " src.position: "<a name="line.94"></a> +<span class="sourceLineNo">095</span> + src.getPosition() + " max length: " + length);<a name="line.95"></a> +<span class="sourceLineNo">096</span> }<a name="line.96"></a> +<span class="sourceLineNo">097</span> // create a copy range limited to length bytes. boo.<a name="line.97"></a> +<span class="sourceLineNo">098</span> PositionedByteRange b = new SimplePositionedMutableByteRange(length);<a name="line.98"></a> +<span class="sourceLineNo">099</span> src.get(b.getBytes());<a name="line.99"></a> +<span class="sourceLineNo">100</span> return base.decode(b);<a name="line.100"></a> +<span class="sourceLineNo">101</span> }<a name="line.101"></a> +<span class="sourceLineNo">102</span><a name="line.102"></a> +<span class="sourceLineNo">103</span> @Override<a name="line.103"></a> +<span class="sourceLineNo">104</span> public int encode(PositionedByteRange dst, T val) {<a name="line.104"></a> +<span class="sourceLineNo">105</span> if (dst.getRemaining() < length) {<a name="line.105"></a> +<span class="sourceLineNo">106</span> throw new IllegalArgumentException("Not enough buffer remaining. dst.offset: "<a name="line.106"></a> +<span class="sourceLineNo">107</span> + dst.getOffset() + " dst.length: " + dst.getLength() + " dst.position: "<a name="line.107"></a> +<span class="sourceLineNo">108</span> + dst.getPosition() + " max length: " + length);<a name="line.108"></a> +<span class="sourceLineNo">109</span> }<a name="line.109"></a> +<span class="sourceLineNo">110</span> int written = base.encode(dst, val);<a name="line.110"></a> +<span class="sourceLineNo">111</span> if (written > length) {<a name="line.111"></a> +<span class="sourceLineNo">112</span> throw new IllegalArgumentException("Length of encoded value (" + written<a name="line.112"></a> +<span class="sourceLineNo">113</span> + ") exceeds max length (" + length + ").");<a name="line.113"></a> +<span class="sourceLineNo">114</span> }<a name="line.114"></a> +<span class="sourceLineNo">115</span> // TODO: is the zero-padding appropriate?<a name="line.115"></a> +<span class="sourceLineNo">116</span> for (; written < length; written++) {<a name="line.116"></a> +<span class="sourceLineNo">117</span> dst.put((byte) 0x00);<a name="line.117"></a> +<span class="sourceLineNo">118</span> }<a name="line.118"></a> +<span class="sourceLineNo">119</span> return written;<a name="line.119"></a> +<span class="sourceLineNo">120</span> }<a name="line.120"></a> +<span class="sourceLineNo">121</span>}<a name="line.121"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlob.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlob.html b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlob.html index 05193c8..895d006 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlob.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlob.html @@ -25,10 +25,10 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> <span class="sourceLineNo">025</span>/**<a name="line.25"></a> <span class="sourceLineNo">026</span> * A {@code byte[]} of variable-length. Build on<a name="line.26"></a> @@ -40,38 +40,44 @@ <span class="sourceLineNo">032</span> public static final OrderedBlob ASCENDING = new OrderedBlob(Order.ASCENDING);<a name="line.32"></a> <span class="sourceLineNo">033</span> public static final OrderedBlob DESCENDING = new OrderedBlob(Order.DESCENDING);<a name="line.33"></a> <span class="sourceLineNo">034</span><a name="line.34"></a> -<span class="sourceLineNo">035</span> protected OrderedBlob(Order order) { super(order); }<a name="line.35"></a> -<span class="sourceLineNo">036</span><a name="line.36"></a> -<span class="sourceLineNo">037</span> @Override<a name="line.37"></a> -<span class="sourceLineNo">038</span> public boolean isSkippable() { return false; }<a name="line.38"></a> -<span class="sourceLineNo">039</span><a name="line.39"></a> -<span class="sourceLineNo">040</span> @Override<a name="line.40"></a> -<span class="sourceLineNo">041</span> public int encodedLength(byte[] val) {<a name="line.41"></a> -<span class="sourceLineNo">042</span> return null == val ?<a name="line.42"></a> -<span class="sourceLineNo">043</span> (Order.ASCENDING == order ? 1 : 2) :<a name="line.43"></a> -<span class="sourceLineNo">044</span> (Order.ASCENDING == order ? val.length + 1 : val.length + 2);<a name="line.44"></a> -<span class="sourceLineNo">045</span> }<a name="line.45"></a> -<span class="sourceLineNo">046</span><a name="line.46"></a> -<span class="sourceLineNo">047</span> @Override<a name="line.47"></a> -<span class="sourceLineNo">048</span> public Class<byte[]> encodedClass() { return byte[].class; }<a name="line.48"></a> -<span class="sourceLineNo">049</span><a name="line.49"></a> -<span class="sourceLineNo">050</span> @Override<a name="line.50"></a> -<span class="sourceLineNo">051</span> public byte[] decode(PositionedByteRange src) {<a name="line.51"></a> -<span class="sourceLineNo">052</span> return OrderedBytes.decodeBlobCopy(src);<a name="line.52"></a> -<span class="sourceLineNo">053</span> }<a name="line.53"></a> -<span class="sourceLineNo">054</span><a name="line.54"></a> -<span class="sourceLineNo">055</span> @Override<a name="line.55"></a> -<span class="sourceLineNo">056</span> public int encode(PositionedByteRange dst, byte[] val) {<a name="line.56"></a> -<span class="sourceLineNo">057</span> return OrderedBytes.encodeBlobCopy(dst, val, order);<a name="line.57"></a> -<span class="sourceLineNo">058</span> }<a name="line.58"></a> -<span class="sourceLineNo">059</span><a name="line.59"></a> -<span class="sourceLineNo">060</span> /**<a name="line.60"></a> -<span class="sourceLineNo">061</span> * Write a subset of {@code val} to {@code dst}.<a name="line.61"></a> -<span class="sourceLineNo">062</span> */<a name="line.62"></a> -<span class="sourceLineNo">063</span> public int encode(PositionedByteRange dst, byte[] val, int voff, int vlen) {<a name="line.63"></a> -<span class="sourceLineNo">064</span> return OrderedBytes.encodeBlobCopy(dst, val, voff, vlen, order);<a name="line.64"></a> -<span class="sourceLineNo">065</span> }<a name="line.65"></a> -<span class="sourceLineNo">066</span>}<a name="line.66"></a> +<span class="sourceLineNo">035</span> protected OrderedBlob(Order order) {<a name="line.35"></a> +<span class="sourceLineNo">036</span> super(order);<a name="line.36"></a> +<span class="sourceLineNo">037</span> }<a name="line.37"></a> +<span class="sourceLineNo">038</span><a name="line.38"></a> +<span class="sourceLineNo">039</span> @Override<a name="line.39"></a> +<span class="sourceLineNo">040</span> public boolean isSkippable() {<a name="line.40"></a> +<span class="sourceLineNo">041</span> return false;<a name="line.41"></a> +<span class="sourceLineNo">042</span> }<a name="line.42"></a> +<span class="sourceLineNo">043</span><a name="line.43"></a> +<span class="sourceLineNo">044</span> @Override<a name="line.44"></a> +<span class="sourceLineNo">045</span> public int encodedLength(byte[] val) {<a name="line.45"></a> +<span class="sourceLineNo">046</span> return null == val ?<a name="line.46"></a> +<span class="sourceLineNo">047</span> (Order.ASCENDING == order ? 1 : 2) :<a name="line.47"></a> +<span class="sourceLineNo">048</span> (Order.ASCENDING == order ? val.length + 1 : val.length + 2);<a name="line.48"></a> +<span class="sourceLineNo">049</span> }<a name="line.49"></a> +<span class="sourceLineNo">050</span><a name="line.50"></a> +<span class="sourceLineNo">051</span> @Override<a name="line.51"></a> +<span class="sourceLineNo">052</span> public Class<byte[]> encodedClass() {<a name="line.52"></a> +<span class="sourceLineNo">053</span> return byte[].class;<a name="line.53"></a> +<span class="sourceLineNo">054</span> }<a name="line.54"></a> +<span class="sourceLineNo">055</span><a name="line.55"></a> +<span class="sourceLineNo">056</span> @Override<a name="line.56"></a> +<span class="sourceLineNo">057</span> public byte[] decode(PositionedByteRange src) {<a name="line.57"></a> +<span class="sourceLineNo">058</span> return OrderedBytes.decodeBlobCopy(src);<a name="line.58"></a> +<span class="sourceLineNo">059</span> }<a name="line.59"></a> +<span class="sourceLineNo">060</span><a name="line.60"></a> +<span class="sourceLineNo">061</span> @Override<a name="line.61"></a> +<span class="sourceLineNo">062</span> public int encode(PositionedByteRange dst, byte[] val) {<a name="line.62"></a> +<span class="sourceLineNo">063</span> return OrderedBytes.encodeBlobCopy(dst, val, order);<a name="line.63"></a> +<span class="sourceLineNo">064</span> }<a name="line.64"></a> +<span class="sourceLineNo">065</span><a name="line.65"></a> +<span class="sourceLineNo">066</span> /**<a name="line.66"></a> +<span class="sourceLineNo">067</span> * Write a subset of {@code val} to {@code dst}.<a name="line.67"></a> +<span class="sourceLineNo">068</span> */<a name="line.68"></a> +<span class="sourceLineNo">069</span> public int encode(PositionedByteRange dst, byte[] val, int voff, int vlen) {<a name="line.69"></a> +<span class="sourceLineNo">070</span> return OrderedBytes.encodeBlobCopy(dst, val, voff, vlen, order);<a name="line.70"></a> +<span class="sourceLineNo">071</span> }<a name="line.71"></a> +<span class="sourceLineNo">072</span>}<a name="line.72"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlobVar.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlobVar.html b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlobVar.html index 8546462..156fd3c 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlobVar.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBlobVar.html @@ -25,10 +25,10 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> <span class="sourceLineNo">025</span>/**<a name="line.25"></a> <span class="sourceLineNo">026</span> * An alternative to {@link OrderedBlob} for use by {@link Struct} fields that<a name="line.26"></a> @@ -41,33 +41,37 @@ <span class="sourceLineNo">033</span> public static final OrderedBlobVar ASCENDING = new OrderedBlobVar(Order.ASCENDING);<a name="line.33"></a> <span class="sourceLineNo">034</span> public static final OrderedBlobVar DESCENDING = new OrderedBlobVar(Order.DESCENDING);<a name="line.34"></a> <span class="sourceLineNo">035</span><a name="line.35"></a> -<span class="sourceLineNo">036</span> protected OrderedBlobVar(Order order) { super(order); }<a name="line.36"></a> -<span class="sourceLineNo">037</span><a name="line.37"></a> -<span class="sourceLineNo">038</span> @Override<a name="line.38"></a> -<span class="sourceLineNo">039</span> public int encodedLength(byte[] val) {<a name="line.39"></a> -<span class="sourceLineNo">040</span> return null == val ? 1 : OrderedBytes.blobVarEncodedLength(val.length);<a name="line.40"></a> -<span class="sourceLineNo">041</span> }<a name="line.41"></a> -<span class="sourceLineNo">042</span><a name="line.42"></a> -<span class="sourceLineNo">043</span> @Override<a name="line.43"></a> -<span class="sourceLineNo">044</span> public Class<byte[]> encodedClass() { return byte[].class; }<a name="line.44"></a> -<span class="sourceLineNo">045</span><a name="line.45"></a> -<span class="sourceLineNo">046</span> @Override<a name="line.46"></a> -<span class="sourceLineNo">047</span> public byte[] decode(PositionedByteRange src) {<a name="line.47"></a> -<span class="sourceLineNo">048</span> return OrderedBytes.decodeBlobVar(src);<a name="line.48"></a> -<span class="sourceLineNo">049</span> }<a name="line.49"></a> -<span class="sourceLineNo">050</span><a name="line.50"></a> -<span class="sourceLineNo">051</span> @Override<a name="line.51"></a> -<span class="sourceLineNo">052</span> public int encode(PositionedByteRange dst, byte[] val) {<a name="line.52"></a> -<span class="sourceLineNo">053</span> return OrderedBytes.encodeBlobVar(dst, val, order);<a name="line.53"></a> -<span class="sourceLineNo">054</span> }<a name="line.54"></a> -<span class="sourceLineNo">055</span><a name="line.55"></a> -<span class="sourceLineNo">056</span> /**<a name="line.56"></a> -<span class="sourceLineNo">057</span> * Write a subset of {@code val} to {@code buff}.<a name="line.57"></a> -<span class="sourceLineNo">058</span> */<a name="line.58"></a> -<span class="sourceLineNo">059</span> public int encode(PositionedByteRange dst, byte[] val, int voff, int vlen) {<a name="line.59"></a> -<span class="sourceLineNo">060</span> return OrderedBytes.encodeBlobVar(dst, val, voff, vlen, order);<a name="line.60"></a> -<span class="sourceLineNo">061</span> }<a name="line.61"></a> -<span class="sourceLineNo">062</span>}<a name="line.62"></a> +<span class="sourceLineNo">036</span> protected OrderedBlobVar(Order order) {<a name="line.36"></a> +<span class="sourceLineNo">037</span> super(order);<a name="line.37"></a> +<span class="sourceLineNo">038</span> }<a name="line.38"></a> +<span class="sourceLineNo">039</span><a name="line.39"></a> +<span class="sourceLineNo">040</span> @Override<a name="line.40"></a> +<span class="sourceLineNo">041</span> public int encodedLength(byte[] val) {<a name="line.41"></a> +<span class="sourceLineNo">042</span> return null == val ? 1 : OrderedBytes.blobVarEncodedLength(val.length);<a name="line.42"></a> +<span class="sourceLineNo">043</span> }<a name="line.43"></a> +<span class="sourceLineNo">044</span><a name="line.44"></a> +<span class="sourceLineNo">045</span> @Override<a name="line.45"></a> +<span class="sourceLineNo">046</span> public Class<byte[]> encodedClass() {<a name="line.46"></a> +<span class="sourceLineNo">047</span> return byte[].class;<a name="line.47"></a> +<span class="sourceLineNo">048</span> }<a name="line.48"></a> +<span class="sourceLineNo">049</span><a name="line.49"></a> +<span class="sourceLineNo">050</span> @Override<a name="line.50"></a> +<span class="sourceLineNo">051</span> public byte[] decode(PositionedByteRange src) {<a name="line.51"></a> +<span class="sourceLineNo">052</span> return OrderedBytes.decodeBlobVar(src);<a name="line.52"></a> +<span class="sourceLineNo">053</span> }<a name="line.53"></a> +<span class="sourceLineNo">054</span><a name="line.54"></a> +<span class="sourceLineNo">055</span> @Override<a name="line.55"></a> +<span class="sourceLineNo">056</span> public int encode(PositionedByteRange dst, byte[] val) {<a name="line.56"></a> +<span class="sourceLineNo">057</span> return OrderedBytes.encodeBlobVar(dst, val, order);<a name="line.57"></a> +<span class="sourceLineNo">058</span> }<a name="line.58"></a> +<span class="sourceLineNo">059</span><a name="line.59"></a> +<span class="sourceLineNo">060</span> /**<a name="line.60"></a> +<span class="sourceLineNo">061</span> * Write a subset of {@code val} to {@code buff}.<a name="line.61"></a> +<span class="sourceLineNo">062</span> */<a name="line.62"></a> +<span class="sourceLineNo">063</span> public int encode(PositionedByteRange dst, byte[] val, int voff, int vlen) {<a name="line.63"></a> +<span class="sourceLineNo">064</span> return OrderedBytes.encodeBlobVar(dst, val, voff, vlen, order);<a name="line.64"></a> +<span class="sourceLineNo">065</span> }<a name="line.65"></a> +<span class="sourceLineNo">066</span>}<a name="line.66"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBytesBase.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBytesBase.html b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBytesBase.html index e4d21ab..8e4e972 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBytesBase.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedBytesBase.html @@ -25,10 +25,10 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> <span class="sourceLineNo">025</span>/**<a name="line.25"></a> <span class="sourceLineNo">026</span> * Base class for data types backed by the {@link OrderedBytes} encoding<a name="line.26"></a> @@ -39,27 +39,37 @@ <span class="sourceLineNo">031</span><a name="line.31"></a> <span class="sourceLineNo">032</span> protected final Order order;<a name="line.32"></a> <span class="sourceLineNo">033</span><a name="line.33"></a> -<span class="sourceLineNo">034</span> protected OrderedBytesBase(Order order) { this.order = order; }<a name="line.34"></a> -<span class="sourceLineNo">035</span><a name="line.35"></a> -<span class="sourceLineNo">036</span> @Override<a name="line.36"></a> -<span class="sourceLineNo">037</span> public boolean isOrderPreserving() { return true; }<a name="line.37"></a> -<span class="sourceLineNo">038</span><a name="line.38"></a> -<span class="sourceLineNo">039</span> @Override<a name="line.39"></a> -<span class="sourceLineNo">040</span> public Order getOrder() { return order; }<a name="line.40"></a> -<span class="sourceLineNo">041</span><a name="line.41"></a> -<span class="sourceLineNo">042</span> // almost all OrderedBytes implementations are nullable.<a name="line.42"></a> +<span class="sourceLineNo">034</span> protected OrderedBytesBase(Order order) {<a name="line.34"></a> +<span class="sourceLineNo">035</span> this.order = order;<a name="line.35"></a> +<span class="sourceLineNo">036</span> }<a name="line.36"></a> +<span class="sourceLineNo">037</span><a name="line.37"></a> +<span class="sourceLineNo">038</span> @Override<a name="line.38"></a> +<span class="sourceLineNo">039</span> public boolean isOrderPreserving() {<a name="line.39"></a> +<span class="sourceLineNo">040</span> return true;<a name="line.40"></a> +<span class="sourceLineNo">041</span> }<a name="line.41"></a> +<span class="sourceLineNo">042</span><a name="line.42"></a> <span class="sourceLineNo">043</span> @Override<a name="line.43"></a> -<span class="sourceLineNo">044</span> public boolean isNullable() { return true; }<a name="line.44"></a> -<span class="sourceLineNo">045</span><a name="line.45"></a> -<span class="sourceLineNo">046</span> // almost all OrderedBytes implementations are skippable.<a name="line.46"></a> -<span class="sourceLineNo">047</span> @Override<a name="line.47"></a> -<span class="sourceLineNo">048</span> public boolean isSkippable() { return true; }<a name="line.48"></a> -<span class="sourceLineNo">049</span><a name="line.49"></a> -<span class="sourceLineNo">050</span> @Override<a name="line.50"></a> -<span class="sourceLineNo">051</span> public int skip(PositionedByteRange src) {<a name="line.51"></a> -<span class="sourceLineNo">052</span> return OrderedBytes.skip(src);<a name="line.52"></a> -<span class="sourceLineNo">053</span> }<a name="line.53"></a> -<span class="sourceLineNo">054</span>}<a name="line.54"></a> +<span class="sourceLineNo">044</span> public Order getOrder() {<a name="line.44"></a> +<span class="sourceLineNo">045</span> return order;<a name="line.45"></a> +<span class="sourceLineNo">046</span> }<a name="line.46"></a> +<span class="sourceLineNo">047</span><a name="line.47"></a> +<span class="sourceLineNo">048</span> // almost all OrderedBytes implementations are nullable.<a name="line.48"></a> +<span class="sourceLineNo">049</span> @Override<a name="line.49"></a> +<span class="sourceLineNo">050</span> public boolean isNullable() {<a name="line.50"></a> +<span class="sourceLineNo">051</span> return true;<a name="line.51"></a> +<span class="sourceLineNo">052</span> }<a name="line.52"></a> +<span class="sourceLineNo">053</span><a name="line.53"></a> +<span class="sourceLineNo">054</span> // almost all OrderedBytes implementations are skippable.<a name="line.54"></a> +<span class="sourceLineNo">055</span> @Override<a name="line.55"></a> +<span class="sourceLineNo">056</span> public boolean isSkippable() {<a name="line.56"></a> +<span class="sourceLineNo">057</span> return true;<a name="line.57"></a> +<span class="sourceLineNo">058</span> }<a name="line.58"></a> +<span class="sourceLineNo">059</span><a name="line.59"></a> +<span class="sourceLineNo">060</span> @Override<a name="line.60"></a> +<span class="sourceLineNo">061</span> public int skip(PositionedByteRange src) {<a name="line.61"></a> +<span class="sourceLineNo">062</span> return OrderedBytes.skip(src);<a name="line.62"></a> +<span class="sourceLineNo">063</span> }<a name="line.63"></a> +<span class="sourceLineNo">064</span>}<a name="line.64"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat32.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat32.html b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat32.html index ffbcb1f..4d74272 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat32.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat32.html @@ -25,58 +25,67 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> -<span class="sourceLineNo">025</span><a name="line.25"></a> -<span class="sourceLineNo">026</span>/**<a name="line.26"></a> -<span class="sourceLineNo">027</span> * A {@code float} of 32-bits using a fixed-length encoding. Based on<a name="line.27"></a> -<span class="sourceLineNo">028</span> * {@link OrderedBytes#encodeFloat32(PositionedByteRange, float, Order)}.<a name="line.28"></a> -<span class="sourceLineNo">029</span> */<a name="line.29"></a> -<span class="sourceLineNo">030</span>@InterfaceAudience.Public<a name="line.30"></a> -<span class="sourceLineNo">031</span>public class OrderedFloat32 extends OrderedBytesBase<Float> {<a name="line.31"></a> -<span class="sourceLineNo">032</span><a name="line.32"></a> -<span class="sourceLineNo">033</span> public static final OrderedFloat32 ASCENDING = new OrderedFloat32(Order.ASCENDING);<a name="line.33"></a> -<span class="sourceLineNo">034</span> public static final OrderedFloat32 DESCENDING = new OrderedFloat32(Order.DESCENDING);<a name="line.34"></a> -<span class="sourceLineNo">035</span><a name="line.35"></a> -<span class="sourceLineNo">036</span> protected OrderedFloat32(Order order) { super(order); }<a name="line.36"></a> -<span class="sourceLineNo">037</span><a name="line.37"></a> -<span class="sourceLineNo">038</span> @Override<a name="line.38"></a> -<span class="sourceLineNo">039</span> public boolean isNullable() { return false; }<a name="line.39"></a> -<span class="sourceLineNo">040</span><a name="line.40"></a> -<span class="sourceLineNo">041</span> @Override<a name="line.41"></a> -<span class="sourceLineNo">042</span> public int encodedLength(Float val) { return 5; }<a name="line.42"></a> +<span class="sourceLineNo">025</span>/**<a name="line.25"></a> +<span class="sourceLineNo">026</span> * A {@code float} of 32-bits using a fixed-length encoding. Based on<a name="line.26"></a> +<span class="sourceLineNo">027</span> * {@link OrderedBytes#encodeFloat32(PositionedByteRange, float, Order)}.<a name="line.27"></a> +<span class="sourceLineNo">028</span> */<a name="line.28"></a> +<span class="sourceLineNo">029</span>@InterfaceAudience.Public<a name="line.29"></a> +<span class="sourceLineNo">030</span>public class OrderedFloat32 extends OrderedBytesBase<Float> {<a name="line.30"></a> +<span class="sourceLineNo">031</span><a name="line.31"></a> +<span class="sourceLineNo">032</span> public static final OrderedFloat32 ASCENDING = new OrderedFloat32(Order.ASCENDING);<a name="line.32"></a> +<span class="sourceLineNo">033</span> public static final OrderedFloat32 DESCENDING = new OrderedFloat32(Order.DESCENDING);<a name="line.33"></a> +<span class="sourceLineNo">034</span><a name="line.34"></a> +<span class="sourceLineNo">035</span> protected OrderedFloat32(Order order) {<a name="line.35"></a> +<span class="sourceLineNo">036</span> super(order);<a name="line.36"></a> +<span class="sourceLineNo">037</span> }<a name="line.37"></a> +<span class="sourceLineNo">038</span><a name="line.38"></a> +<span class="sourceLineNo">039</span> @Override<a name="line.39"></a> +<span class="sourceLineNo">040</span> public boolean isNullable() {<a name="line.40"></a> +<span class="sourceLineNo">041</span> return false;<a name="line.41"></a> +<span class="sourceLineNo">042</span> }<a name="line.42"></a> <span class="sourceLineNo">043</span><a name="line.43"></a> <span class="sourceLineNo">044</span> @Override<a name="line.44"></a> -<span class="sourceLineNo">045</span> public Class<Float> encodedClass() { return Float.class; }<a name="line.45"></a> -<span class="sourceLineNo">046</span><a name="line.46"></a> -<span class="sourceLineNo">047</span> @Override<a name="line.47"></a> -<span class="sourceLineNo">048</span> public Float decode(PositionedByteRange src) {<a name="line.48"></a> -<span class="sourceLineNo">049</span> return OrderedBytes.decodeFloat32(src);<a name="line.49"></a> -<span class="sourceLineNo">050</span> }<a name="line.50"></a> -<span class="sourceLineNo">051</span><a name="line.51"></a> -<span class="sourceLineNo">052</span> @Override<a name="line.52"></a> -<span class="sourceLineNo">053</span> public int encode(PositionedByteRange dst, Float val) {<a name="line.53"></a> -<span class="sourceLineNo">054</span> if (null == val) throw new IllegalArgumentException("Null values not supported.");<a name="line.54"></a> -<span class="sourceLineNo">055</span> return OrderedBytes.encodeFloat32(dst, val, order);<a name="line.55"></a> -<span class="sourceLineNo">056</span> }<a name="line.56"></a> -<span class="sourceLineNo">057</span><a name="line.57"></a> -<span class="sourceLineNo">058</span> /**<a name="line.58"></a> -<span class="sourceLineNo">059</span> * Read a {@code float} value from the buffer {@code dst}.<a name="line.59"></a> -<span class="sourceLineNo">060</span> */<a name="line.60"></a> -<span class="sourceLineNo">061</span> public float decodeFloat(PositionedByteRange dst) {<a name="line.61"></a> -<span class="sourceLineNo">062</span> return OrderedBytes.decodeFloat32(dst);<a name="line.62"></a> -<span class="sourceLineNo">063</span> }<a name="line.63"></a> -<span class="sourceLineNo">064</span><a name="line.64"></a> -<span class="sourceLineNo">065</span> /**<a name="line.65"></a> -<span class="sourceLineNo">066</span> * Write instance {@code val} into buffer {@code buff}.<a name="line.66"></a> -<span class="sourceLineNo">067</span> */<a name="line.67"></a> -<span class="sourceLineNo">068</span> public int encodeFloat(PositionedByteRange dst, float val) {<a name="line.68"></a> -<span class="sourceLineNo">069</span> return OrderedBytes.encodeFloat32(dst, val, order);<a name="line.69"></a> -<span class="sourceLineNo">070</span> }<a name="line.70"></a> -<span class="sourceLineNo">071</span>}<a name="line.71"></a> +<span class="sourceLineNo">045</span> public int encodedLength(Float val) {<a name="line.45"></a> +<span class="sourceLineNo">046</span> return 5;<a name="line.46"></a> +<span class="sourceLineNo">047</span> }<a name="line.47"></a> +<span class="sourceLineNo">048</span><a name="line.48"></a> +<span class="sourceLineNo">049</span> @Override<a name="line.49"></a> +<span class="sourceLineNo">050</span> public Class<Float> encodedClass() {<a name="line.50"></a> +<span class="sourceLineNo">051</span> return Float.class;<a name="line.51"></a> +<span class="sourceLineNo">052</span> }<a name="line.52"></a> +<span class="sourceLineNo">053</span><a name="line.53"></a> +<span class="sourceLineNo">054</span> @Override<a name="line.54"></a> +<span class="sourceLineNo">055</span> public Float decode(PositionedByteRange src) {<a name="line.55"></a> +<span class="sourceLineNo">056</span> return OrderedBytes.decodeFloat32(src);<a name="line.56"></a> +<span class="sourceLineNo">057</span> }<a name="line.57"></a> +<span class="sourceLineNo">058</span><a name="line.58"></a> +<span class="sourceLineNo">059</span> @Override<a name="line.59"></a> +<span class="sourceLineNo">060</span> public int encode(PositionedByteRange dst, Float val) {<a name="line.60"></a> +<span class="sourceLineNo">061</span> if (null == val) {<a name="line.61"></a> +<span class="sourceLineNo">062</span> throw new IllegalArgumentException("Null values not supported.");<a name="line.62"></a> +<span class="sourceLineNo">063</span> }<a name="line.63"></a> +<span class="sourceLineNo">064</span> return OrderedBytes.encodeFloat32(dst, val, order);<a name="line.64"></a> +<span class="sourceLineNo">065</span> }<a name="line.65"></a> +<span class="sourceLineNo">066</span><a name="line.66"></a> +<span class="sourceLineNo">067</span> /**<a name="line.67"></a> +<span class="sourceLineNo">068</span> * Read a {@code float} value from the buffer {@code dst}.<a name="line.68"></a> +<span class="sourceLineNo">069</span> */<a name="line.69"></a> +<span class="sourceLineNo">070</span> public float decodeFloat(PositionedByteRange dst) {<a name="line.70"></a> +<span class="sourceLineNo">071</span> return OrderedBytes.decodeFloat32(dst);<a name="line.71"></a> +<span class="sourceLineNo">072</span> }<a name="line.72"></a> +<span class="sourceLineNo">073</span><a name="line.73"></a> +<span class="sourceLineNo">074</span> /**<a name="line.74"></a> +<span class="sourceLineNo">075</span> * Write instance {@code val} into buffer {@code buff}.<a name="line.75"></a> +<span class="sourceLineNo">076</span> */<a name="line.76"></a> +<span class="sourceLineNo">077</span> public int encodeFloat(PositionedByteRange dst, float val) {<a name="line.77"></a> +<span class="sourceLineNo">078</span> return OrderedBytes.encodeFloat32(dst, val, order);<a name="line.78"></a> +<span class="sourceLineNo">079</span> }<a name="line.79"></a> +<span class="sourceLineNo">080</span>}<a name="line.80"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat64.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat64.html b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat64.html index 88484cb..aa452ce 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat64.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedFloat64.html @@ -25,58 +25,67 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> -<span class="sourceLineNo">025</span><a name="line.25"></a> -<span class="sourceLineNo">026</span>/**<a name="line.26"></a> -<span class="sourceLineNo">027</span> * A {@code double} of 64-bits using a fixed-length encoding. Built on<a name="line.27"></a> -<span class="sourceLineNo">028</span> * {@link OrderedBytes#encodeFloat64(PositionedByteRange, double, Order)}.<a name="line.28"></a> -<span class="sourceLineNo">029</span> */<a name="line.29"></a> -<span class="sourceLineNo">030</span>@InterfaceAudience.Public<a name="line.30"></a> -<span class="sourceLineNo">031</span>public class OrderedFloat64 extends OrderedBytesBase<Double> {<a name="line.31"></a> -<span class="sourceLineNo">032</span><a name="line.32"></a> -<span class="sourceLineNo">033</span> public static final OrderedFloat64 ASCENDING = new OrderedFloat64(Order.ASCENDING);<a name="line.33"></a> -<span class="sourceLineNo">034</span> public static final OrderedFloat64 DESCENDING = new OrderedFloat64(Order.DESCENDING);<a name="line.34"></a> -<span class="sourceLineNo">035</span><a name="line.35"></a> -<span class="sourceLineNo">036</span> protected OrderedFloat64(Order order) { super(order); }<a name="line.36"></a> -<span class="sourceLineNo">037</span><a name="line.37"></a> -<span class="sourceLineNo">038</span> @Override<a name="line.38"></a> -<span class="sourceLineNo">039</span> public boolean isNullable() { return false; }<a name="line.39"></a> -<span class="sourceLineNo">040</span><a name="line.40"></a> -<span class="sourceLineNo">041</span> @Override<a name="line.41"></a> -<span class="sourceLineNo">042</span> public int encodedLength(Double val) { return 9; }<a name="line.42"></a> +<span class="sourceLineNo">025</span>/**<a name="line.25"></a> +<span class="sourceLineNo">026</span> * A {@code double} of 64-bits using a fixed-length encoding. Built on<a name="line.26"></a> +<span class="sourceLineNo">027</span> * {@link OrderedBytes#encodeFloat64(PositionedByteRange, double, Order)}.<a name="line.27"></a> +<span class="sourceLineNo">028</span> */<a name="line.28"></a> +<span class="sourceLineNo">029</span>@InterfaceAudience.Public<a name="line.29"></a> +<span class="sourceLineNo">030</span>public class OrderedFloat64 extends OrderedBytesBase<Double> {<a name="line.30"></a> +<span class="sourceLineNo">031</span><a name="line.31"></a> +<span class="sourceLineNo">032</span> public static final OrderedFloat64 ASCENDING = new OrderedFloat64(Order.ASCENDING);<a name="line.32"></a> +<span class="sourceLineNo">033</span> public static final OrderedFloat64 DESCENDING = new OrderedFloat64(Order.DESCENDING);<a name="line.33"></a> +<span class="sourceLineNo">034</span><a name="line.34"></a> +<span class="sourceLineNo">035</span> protected OrderedFloat64(Order order) {<a name="line.35"></a> +<span class="sourceLineNo">036</span> super(order);<a name="line.36"></a> +<span class="sourceLineNo">037</span> }<a name="line.37"></a> +<span class="sourceLineNo">038</span><a name="line.38"></a> +<span class="sourceLineNo">039</span> @Override<a name="line.39"></a> +<span class="sourceLineNo">040</span> public boolean isNullable() {<a name="line.40"></a> +<span class="sourceLineNo">041</span> return false;<a name="line.41"></a> +<span class="sourceLineNo">042</span> }<a name="line.42"></a> <span class="sourceLineNo">043</span><a name="line.43"></a> <span class="sourceLineNo">044</span> @Override<a name="line.44"></a> -<span class="sourceLineNo">045</span> public Class<Double> encodedClass() { return Double.class; }<a name="line.45"></a> -<span class="sourceLineNo">046</span><a name="line.46"></a> -<span class="sourceLineNo">047</span> @Override<a name="line.47"></a> -<span class="sourceLineNo">048</span> public Double decode(PositionedByteRange src) {<a name="line.48"></a> -<span class="sourceLineNo">049</span> return OrderedBytes.decodeFloat64(src);<a name="line.49"></a> -<span class="sourceLineNo">050</span> }<a name="line.50"></a> -<span class="sourceLineNo">051</span><a name="line.51"></a> -<span class="sourceLineNo">052</span> @Override<a name="line.52"></a> -<span class="sourceLineNo">053</span> public int encode(PositionedByteRange dst, Double val) {<a name="line.53"></a> -<span class="sourceLineNo">054</span> if (null == val) throw new IllegalArgumentException("Null values not supported.");<a name="line.54"></a> -<span class="sourceLineNo">055</span> return OrderedBytes.encodeFloat64(dst, val, order);<a name="line.55"></a> -<span class="sourceLineNo">056</span> }<a name="line.56"></a> -<span class="sourceLineNo">057</span><a name="line.57"></a> -<span class="sourceLineNo">058</span> /**<a name="line.58"></a> -<span class="sourceLineNo">059</span> * Read a {@code double} value from the buffer {@code src}.<a name="line.59"></a> -<span class="sourceLineNo">060</span> */<a name="line.60"></a> -<span class="sourceLineNo">061</span> public double decodeDouble(PositionedByteRange src) {<a name="line.61"></a> -<span class="sourceLineNo">062</span> return OrderedBytes.decodeFloat64(src);<a name="line.62"></a> -<span class="sourceLineNo">063</span> }<a name="line.63"></a> -<span class="sourceLineNo">064</span><a name="line.64"></a> -<span class="sourceLineNo">065</span> /**<a name="line.65"></a> -<span class="sourceLineNo">066</span> * Write instance {@code val} into buffer {@code dst}.<a name="line.66"></a> -<span class="sourceLineNo">067</span> */<a name="line.67"></a> -<span class="sourceLineNo">068</span> public int encodeDouble(PositionedByteRange dst, double val) {<a name="line.68"></a> -<span class="sourceLineNo">069</span> return OrderedBytes.encodeFloat64(dst, val, order);<a name="line.69"></a> -<span class="sourceLineNo">070</span> }<a name="line.70"></a> -<span class="sourceLineNo">071</span>}<a name="line.71"></a> +<span class="sourceLineNo">045</span> public int encodedLength(Double val) {<a name="line.45"></a> +<span class="sourceLineNo">046</span> return 9;<a name="line.46"></a> +<span class="sourceLineNo">047</span> }<a name="line.47"></a> +<span class="sourceLineNo">048</span><a name="line.48"></a> +<span class="sourceLineNo">049</span> @Override<a name="line.49"></a> +<span class="sourceLineNo">050</span> public Class<Double> encodedClass() {<a name="line.50"></a> +<span class="sourceLineNo">051</span> return Double.class;<a name="line.51"></a> +<span class="sourceLineNo">052</span> }<a name="line.52"></a> +<span class="sourceLineNo">053</span><a name="line.53"></a> +<span class="sourceLineNo">054</span> @Override<a name="line.54"></a> +<span class="sourceLineNo">055</span> public Double decode(PositionedByteRange src) {<a name="line.55"></a> +<span class="sourceLineNo">056</span> return OrderedBytes.decodeFloat64(src);<a name="line.56"></a> +<span class="sourceLineNo">057</span> }<a name="line.57"></a> +<span class="sourceLineNo">058</span><a name="line.58"></a> +<span class="sourceLineNo">059</span> @Override<a name="line.59"></a> +<span class="sourceLineNo">060</span> public int encode(PositionedByteRange dst, Double val) {<a name="line.60"></a> +<span class="sourceLineNo">061</span> if (null == val) {<a name="line.61"></a> +<span class="sourceLineNo">062</span> throw new IllegalArgumentException("Null values not supported.");<a name="line.62"></a> +<span class="sourceLineNo">063</span> }<a name="line.63"></a> +<span class="sourceLineNo">064</span> return OrderedBytes.encodeFloat64(dst, val, order);<a name="line.64"></a> +<span class="sourceLineNo">065</span> }<a name="line.65"></a> +<span class="sourceLineNo">066</span><a name="line.66"></a> +<span class="sourceLineNo">067</span> /**<a name="line.67"></a> +<span class="sourceLineNo">068</span> * Read a {@code double} value from the buffer {@code src}.<a name="line.68"></a> +<span class="sourceLineNo">069</span> */<a name="line.69"></a> +<span class="sourceLineNo">070</span> public double decodeDouble(PositionedByteRange src) {<a name="line.70"></a> +<span class="sourceLineNo">071</span> return OrderedBytes.decodeFloat64(src);<a name="line.71"></a> +<span class="sourceLineNo">072</span> }<a name="line.72"></a> +<span class="sourceLineNo">073</span><a name="line.73"></a> +<span class="sourceLineNo">074</span> /**<a name="line.74"></a> +<span class="sourceLineNo">075</span> * Write instance {@code val} into buffer {@code dst}.<a name="line.75"></a> +<span class="sourceLineNo">076</span> */<a name="line.76"></a> +<span class="sourceLineNo">077</span> public int encodeDouble(PositionedByteRange dst, double val) {<a name="line.77"></a> +<span class="sourceLineNo">078</span> return OrderedBytes.encodeFloat64(dst, val, order);<a name="line.78"></a> +<span class="sourceLineNo">079</span> }<a name="line.79"></a> +<span class="sourceLineNo">080</span>}<a name="line.80"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt16.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt16.html b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt16.html index f8eef34..d1d86cd 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt16.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt16.html @@ -25,58 +25,67 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> -<span class="sourceLineNo">025</span><a name="line.25"></a> -<span class="sourceLineNo">026</span>/**<a name="line.26"></a> -<span class="sourceLineNo">027</span> * A {@code short} of 16-bits using a fixed-length encoding. Built on<a name="line.27"></a> -<span class="sourceLineNo">028</span> * {@link OrderedBytes#encodeInt16(PositionedByteRange, short, Order)}.<a name="line.28"></a> -<span class="sourceLineNo">029</span> */<a name="line.29"></a> -<span class="sourceLineNo">030</span>@InterfaceAudience.Public<a name="line.30"></a> -<span class="sourceLineNo">031</span>public class OrderedInt16 extends OrderedBytesBase<Short> {<a name="line.31"></a> -<span class="sourceLineNo">032</span><a name="line.32"></a> -<span class="sourceLineNo">033</span> public static final OrderedInt16 ASCENDING = new OrderedInt16(Order.ASCENDING);<a name="line.33"></a> -<span class="sourceLineNo">034</span> public static final OrderedInt16 DESCENDING = new OrderedInt16(Order.DESCENDING);<a name="line.34"></a> -<span class="sourceLineNo">035</span><a name="line.35"></a> -<span class="sourceLineNo">036</span> protected OrderedInt16(Order order) { super(order); }<a name="line.36"></a> -<span class="sourceLineNo">037</span><a name="line.37"></a> -<span class="sourceLineNo">038</span> @Override<a name="line.38"></a> -<span class="sourceLineNo">039</span> public boolean isNullable() { return false; }<a name="line.39"></a> -<span class="sourceLineNo">040</span><a name="line.40"></a> -<span class="sourceLineNo">041</span> @Override<a name="line.41"></a> -<span class="sourceLineNo">042</span> public int encodedLength(Short val) { return 3; }<a name="line.42"></a> +<span class="sourceLineNo">025</span>/**<a name="line.25"></a> +<span class="sourceLineNo">026</span> * A {@code short} of 16-bits using a fixed-length encoding. Built on<a name="line.26"></a> +<span class="sourceLineNo">027</span> * {@link OrderedBytes#encodeInt16(PositionedByteRange, short, Order)}.<a name="line.27"></a> +<span class="sourceLineNo">028</span> */<a name="line.28"></a> +<span class="sourceLineNo">029</span>@InterfaceAudience.Public<a name="line.29"></a> +<span class="sourceLineNo">030</span>public class OrderedInt16 extends OrderedBytesBase<Short> {<a name="line.30"></a> +<span class="sourceLineNo">031</span><a name="line.31"></a> +<span class="sourceLineNo">032</span> public static final OrderedInt16 ASCENDING = new OrderedInt16(Order.ASCENDING);<a name="line.32"></a> +<span class="sourceLineNo">033</span> public static final OrderedInt16 DESCENDING = new OrderedInt16(Order.DESCENDING);<a name="line.33"></a> +<span class="sourceLineNo">034</span><a name="line.34"></a> +<span class="sourceLineNo">035</span> protected OrderedInt16(Order order) {<a name="line.35"></a> +<span class="sourceLineNo">036</span> super(order);<a name="line.36"></a> +<span class="sourceLineNo">037</span> }<a name="line.37"></a> +<span class="sourceLineNo">038</span><a name="line.38"></a> +<span class="sourceLineNo">039</span> @Override<a name="line.39"></a> +<span class="sourceLineNo">040</span> public boolean isNullable() {<a name="line.40"></a> +<span class="sourceLineNo">041</span> return false;<a name="line.41"></a> +<span class="sourceLineNo">042</span> }<a name="line.42"></a> <span class="sourceLineNo">043</span><a name="line.43"></a> <span class="sourceLineNo">044</span> @Override<a name="line.44"></a> -<span class="sourceLineNo">045</span> public Class<Short> encodedClass() { return Short.class; }<a name="line.45"></a> -<span class="sourceLineNo">046</span><a name="line.46"></a> -<span class="sourceLineNo">047</span> @Override<a name="line.47"></a> -<span class="sourceLineNo">048</span> public Short decode(PositionedByteRange src) {<a name="line.48"></a> -<span class="sourceLineNo">049</span> return OrderedBytes.decodeInt16(src);<a name="line.49"></a> -<span class="sourceLineNo">050</span> }<a name="line.50"></a> -<span class="sourceLineNo">051</span><a name="line.51"></a> -<span class="sourceLineNo">052</span> @Override<a name="line.52"></a> -<span class="sourceLineNo">053</span> public int encode(PositionedByteRange dst, Short val) {<a name="line.53"></a> -<span class="sourceLineNo">054</span> if (null == val) throw new IllegalArgumentException("Null values not supported.");<a name="line.54"></a> -<span class="sourceLineNo">055</span> return OrderedBytes.encodeInt16(dst, val, order);<a name="line.55"></a> -<span class="sourceLineNo">056</span> }<a name="line.56"></a> -<span class="sourceLineNo">057</span><a name="line.57"></a> -<span class="sourceLineNo">058</span> /**<a name="line.58"></a> -<span class="sourceLineNo">059</span> * Read a {@code short} value from the buffer {@code src}.<a name="line.59"></a> -<span class="sourceLineNo">060</span> */<a name="line.60"></a> -<span class="sourceLineNo">061</span> public short decodeShort(PositionedByteRange src) {<a name="line.61"></a> -<span class="sourceLineNo">062</span> return OrderedBytes.decodeInt16(src);<a name="line.62"></a> -<span class="sourceLineNo">063</span> }<a name="line.63"></a> -<span class="sourceLineNo">064</span><a name="line.64"></a> -<span class="sourceLineNo">065</span> /**<a name="line.65"></a> -<span class="sourceLineNo">066</span> * Write instance {@code val} into buffer {@code dst}.<a name="line.66"></a> -<span class="sourceLineNo">067</span> */<a name="line.67"></a> -<span class="sourceLineNo">068</span> public int encodeShort(PositionedByteRange dst, short val) {<a name="line.68"></a> -<span class="sourceLineNo">069</span> return OrderedBytes.encodeInt16(dst, val, order);<a name="line.69"></a> -<span class="sourceLineNo">070</span> }<a name="line.70"></a> -<span class="sourceLineNo">071</span>}<a name="line.71"></a> +<span class="sourceLineNo">045</span> public int encodedLength(Short val) {<a name="line.45"></a> +<span class="sourceLineNo">046</span> return 3;<a name="line.46"></a> +<span class="sourceLineNo">047</span> }<a name="line.47"></a> +<span class="sourceLineNo">048</span><a name="line.48"></a> +<span class="sourceLineNo">049</span> @Override<a name="line.49"></a> +<span class="sourceLineNo">050</span> public Class<Short> encodedClass() {<a name="line.50"></a> +<span class="sourceLineNo">051</span> return Short.class;<a name="line.51"></a> +<span class="sourceLineNo">052</span> }<a name="line.52"></a> +<span class="sourceLineNo">053</span><a name="line.53"></a> +<span class="sourceLineNo">054</span> @Override<a name="line.54"></a> +<span class="sourceLineNo">055</span> public Short decode(PositionedByteRange src) {<a name="line.55"></a> +<span class="sourceLineNo">056</span> return OrderedBytes.decodeInt16(src);<a name="line.56"></a> +<span class="sourceLineNo">057</span> }<a name="line.57"></a> +<span class="sourceLineNo">058</span><a name="line.58"></a> +<span class="sourceLineNo">059</span> @Override<a name="line.59"></a> +<span class="sourceLineNo">060</span> public int encode(PositionedByteRange dst, Short val) {<a name="line.60"></a> +<span class="sourceLineNo">061</span> if (null == val) {<a name="line.61"></a> +<span class="sourceLineNo">062</span> throw new IllegalArgumentException("Null values not supported.");<a name="line.62"></a> +<span class="sourceLineNo">063</span> }<a name="line.63"></a> +<span class="sourceLineNo">064</span> return OrderedBytes.encodeInt16(dst, val, order);<a name="line.64"></a> +<span class="sourceLineNo">065</span> }<a name="line.65"></a> +<span class="sourceLineNo">066</span><a name="line.66"></a> +<span class="sourceLineNo">067</span> /**<a name="line.67"></a> +<span class="sourceLineNo">068</span> * Read a {@code short} value from the buffer {@code src}.<a name="line.68"></a> +<span class="sourceLineNo">069</span> */<a name="line.69"></a> +<span class="sourceLineNo">070</span> public short decodeShort(PositionedByteRange src) {<a name="line.70"></a> +<span class="sourceLineNo">071</span> return OrderedBytes.decodeInt16(src);<a name="line.71"></a> +<span class="sourceLineNo">072</span> }<a name="line.72"></a> +<span class="sourceLineNo">073</span><a name="line.73"></a> +<span class="sourceLineNo">074</span> /**<a name="line.74"></a> +<span class="sourceLineNo">075</span> * Write instance {@code val} into buffer {@code dst}.<a name="line.75"></a> +<span class="sourceLineNo">076</span> */<a name="line.76"></a> +<span class="sourceLineNo">077</span> public int encodeShort(PositionedByteRange dst, short val) {<a name="line.77"></a> +<span class="sourceLineNo">078</span> return OrderedBytes.encodeInt16(dst, val, order);<a name="line.78"></a> +<span class="sourceLineNo">079</span> }<a name="line.79"></a> +<span class="sourceLineNo">080</span>}<a name="line.80"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt32.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt32.html b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt32.html index 231b7df..71504cb 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt32.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt32.html @@ -25,58 +25,67 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> -<span class="sourceLineNo">025</span><a name="line.25"></a> -<span class="sourceLineNo">026</span>/**<a name="line.26"></a> -<span class="sourceLineNo">027</span> * An {@code int} of 32-bits using a fixed-length encoding. Built on<a name="line.27"></a> -<span class="sourceLineNo">028</span> * {@link OrderedBytes#encodeInt32(PositionedByteRange, int, Order)}.<a name="line.28"></a> -<span class="sourceLineNo">029</span> */<a name="line.29"></a> -<span class="sourceLineNo">030</span>@InterfaceAudience.Public<a name="line.30"></a> -<span class="sourceLineNo">031</span>public class OrderedInt32 extends OrderedBytesBase<Integer> {<a name="line.31"></a> -<span class="sourceLineNo">032</span><a name="line.32"></a> -<span class="sourceLineNo">033</span> public static final OrderedInt32 ASCENDING = new OrderedInt32(Order.ASCENDING);<a name="line.33"></a> -<span class="sourceLineNo">034</span> public static final OrderedInt32 DESCENDING = new OrderedInt32(Order.DESCENDING);<a name="line.34"></a> -<span class="sourceLineNo">035</span><a name="line.35"></a> -<span class="sourceLineNo">036</span> protected OrderedInt32(Order order) { super(order); }<a name="line.36"></a> -<span class="sourceLineNo">037</span><a name="line.37"></a> -<span class="sourceLineNo">038</span> @Override<a name="line.38"></a> -<span class="sourceLineNo">039</span> public boolean isNullable() { return false; }<a name="line.39"></a> -<span class="sourceLineNo">040</span><a name="line.40"></a> -<span class="sourceLineNo">041</span> @Override<a name="line.41"></a> -<span class="sourceLineNo">042</span> public int encodedLength(Integer val) { return 5; }<a name="line.42"></a> +<span class="sourceLineNo">025</span>/**<a name="line.25"></a> +<span class="sourceLineNo">026</span> * An {@code int} of 32-bits using a fixed-length encoding. Built on<a name="line.26"></a> +<span class="sourceLineNo">027</span> * {@link OrderedBytes#encodeInt32(PositionedByteRange, int, Order)}.<a name="line.27"></a> +<span class="sourceLineNo">028</span> */<a name="line.28"></a> +<span class="sourceLineNo">029</span>@InterfaceAudience.Public<a name="line.29"></a> +<span class="sourceLineNo">030</span>public class OrderedInt32 extends OrderedBytesBase<Integer> {<a name="line.30"></a> +<span class="sourceLineNo">031</span><a name="line.31"></a> +<span class="sourceLineNo">032</span> public static final OrderedInt32 ASCENDING = new OrderedInt32(Order.ASCENDING);<a name="line.32"></a> +<span class="sourceLineNo">033</span> public static final OrderedInt32 DESCENDING = new OrderedInt32(Order.DESCENDING);<a name="line.33"></a> +<span class="sourceLineNo">034</span><a name="line.34"></a> +<span class="sourceLineNo">035</span> protected OrderedInt32(Order order) {<a name="line.35"></a> +<span class="sourceLineNo">036</span> super(order);<a name="line.36"></a> +<span class="sourceLineNo">037</span> }<a name="line.37"></a> +<span class="sourceLineNo">038</span><a name="line.38"></a> +<span class="sourceLineNo">039</span> @Override<a name="line.39"></a> +<span class="sourceLineNo">040</span> public boolean isNullable() {<a name="line.40"></a> +<span class="sourceLineNo">041</span> return false;<a name="line.41"></a> +<span class="sourceLineNo">042</span> }<a name="line.42"></a> <span class="sourceLineNo">043</span><a name="line.43"></a> <span class="sourceLineNo">044</span> @Override<a name="line.44"></a> -<span class="sourceLineNo">045</span> public Class<Integer> encodedClass() { return Integer.class; }<a name="line.45"></a> -<span class="sourceLineNo">046</span><a name="line.46"></a> -<span class="sourceLineNo">047</span> @Override<a name="line.47"></a> -<span class="sourceLineNo">048</span> public Integer decode(PositionedByteRange src) {<a name="line.48"></a> -<span class="sourceLineNo">049</span> return OrderedBytes.decodeInt32(src);<a name="line.49"></a> -<span class="sourceLineNo">050</span> }<a name="line.50"></a> -<span class="sourceLineNo">051</span><a name="line.51"></a> -<span class="sourceLineNo">052</span> @Override<a name="line.52"></a> -<span class="sourceLineNo">053</span> public int encode(PositionedByteRange dst, Integer val) {<a name="line.53"></a> -<span class="sourceLineNo">054</span> if (null == val) throw new IllegalArgumentException("Null values not supported.");<a name="line.54"></a> -<span class="sourceLineNo">055</span> return OrderedBytes.encodeInt32(dst, val, order);<a name="line.55"></a> -<span class="sourceLineNo">056</span> }<a name="line.56"></a> -<span class="sourceLineNo">057</span><a name="line.57"></a> -<span class="sourceLineNo">058</span> /**<a name="line.58"></a> -<span class="sourceLineNo">059</span> * Read an {@code int} value from the buffer {@code src}.<a name="line.59"></a> -<span class="sourceLineNo">060</span> */<a name="line.60"></a> -<span class="sourceLineNo">061</span> public int decodeInt(PositionedByteRange src) {<a name="line.61"></a> -<span class="sourceLineNo">062</span> return OrderedBytes.decodeInt32(src);<a name="line.62"></a> -<span class="sourceLineNo">063</span> }<a name="line.63"></a> -<span class="sourceLineNo">064</span><a name="line.64"></a> -<span class="sourceLineNo">065</span> /**<a name="line.65"></a> -<span class="sourceLineNo">066</span> * Write instance {@code val} into buffer {@code dst}.<a name="line.66"></a> -<span class="sourceLineNo">067</span> */<a name="line.67"></a> -<span class="sourceLineNo">068</span> public int encodeInt(PositionedByteRange dst, int val) {<a name="line.68"></a> -<span class="sourceLineNo">069</span> return OrderedBytes.encodeInt32(dst, val, order);<a name="line.69"></a> -<span class="sourceLineNo">070</span> }<a name="line.70"></a> -<span class="sourceLineNo">071</span>}<a name="line.71"></a> +<span class="sourceLineNo">045</span> public int encodedLength(Integer val) {<a name="line.45"></a> +<span class="sourceLineNo">046</span> return 5;<a name="line.46"></a> +<span class="sourceLineNo">047</span> }<a name="line.47"></a> +<span class="sourceLineNo">048</span><a name="line.48"></a> +<span class="sourceLineNo">049</span> @Override<a name="line.49"></a> +<span class="sourceLineNo">050</span> public Class<Integer> encodedClass() {<a name="line.50"></a> +<span class="sourceLineNo">051</span> return Integer.class;<a name="line.51"></a> +<span class="sourceLineNo">052</span> }<a name="line.52"></a> +<span class="sourceLineNo">053</span><a name="line.53"></a> +<span class="sourceLineNo">054</span> @Override<a name="line.54"></a> +<span class="sourceLineNo">055</span> public Integer decode(PositionedByteRange src) {<a name="line.55"></a> +<span class="sourceLineNo">056</span> return OrderedBytes.decodeInt32(src);<a name="line.56"></a> +<span class="sourceLineNo">057</span> }<a name="line.57"></a> +<span class="sourceLineNo">058</span><a name="line.58"></a> +<span class="sourceLineNo">059</span> @Override<a name="line.59"></a> +<span class="sourceLineNo">060</span> public int encode(PositionedByteRange dst, Integer val) {<a name="line.60"></a> +<span class="sourceLineNo">061</span> if (null == val) {<a name="line.61"></a> +<span class="sourceLineNo">062</span> throw new IllegalArgumentException("Null values not supported.");<a name="line.62"></a> +<span class="sourceLineNo">063</span> }<a name="line.63"></a> +<span class="sourceLineNo">064</span> return OrderedBytes.encodeInt32(dst, val, order);<a name="line.64"></a> +<span class="sourceLineNo">065</span> }<a name="line.65"></a> +<span class="sourceLineNo">066</span><a name="line.66"></a> +<span class="sourceLineNo">067</span> /**<a name="line.67"></a> +<span class="sourceLineNo">068</span> * Read an {@code int} value from the buffer {@code src}.<a name="line.68"></a> +<span class="sourceLineNo">069</span> */<a name="line.69"></a> +<span class="sourceLineNo">070</span> public int decodeInt(PositionedByteRange src) {<a name="line.70"></a> +<span class="sourceLineNo">071</span> return OrderedBytes.decodeInt32(src);<a name="line.71"></a> +<span class="sourceLineNo">072</span> }<a name="line.72"></a> +<span class="sourceLineNo">073</span><a name="line.73"></a> +<span class="sourceLineNo">074</span> /**<a name="line.74"></a> +<span class="sourceLineNo">075</span> * Write instance {@code val} into buffer {@code dst}.<a name="line.75"></a> +<span class="sourceLineNo">076</span> */<a name="line.76"></a> +<span class="sourceLineNo">077</span> public int encodeInt(PositionedByteRange dst, int val) {<a name="line.77"></a> +<span class="sourceLineNo">078</span> return OrderedBytes.encodeInt32(dst, val, order);<a name="line.78"></a> +<span class="sourceLineNo">079</span> }<a name="line.79"></a> +<span class="sourceLineNo">080</span>}<a name="line.80"></a> http://git-wip-us.apache.org/repos/asf/hbase-site/blob/c4c0cfa5/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt64.html ---------------------------------------------------------------------- diff --git a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt64.html b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt64.html index 3859f3a..5f27193 100644 --- a/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt64.html +++ b/apidocs/src-html/org/apache/hadoop/hbase/types/OrderedInt64.html @@ -25,58 +25,67 @@ <span class="sourceLineNo">017</span> */<a name="line.17"></a> <span class="sourceLineNo">018</span>package org.apache.hadoop.hbase.types;<a name="line.18"></a> <span class="sourceLineNo">019</span><a name="line.19"></a> -<span class="sourceLineNo">020</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.20"></a> -<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.Order;<a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.23"></a> +<span class="sourceLineNo">020</span>import org.apache.hadoop.hbase.util.Order;<a name="line.20"></a> +<span class="sourceLineNo">021</span>import org.apache.hadoop.hbase.util.OrderedBytes;<a name="line.21"></a> +<span class="sourceLineNo">022</span>import org.apache.hadoop.hbase.util.PositionedByteRange;<a name="line.22"></a> +<span class="sourceLineNo">023</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.23"></a> <span class="sourceLineNo">024</span><a name="line.24"></a> -<span class="sourceLineNo">025</span><a name="line.25"></a> -<span class="sourceLineNo">026</span>/**<a name="line.26"></a> -<span class="sourceLineNo">027</span> * A {@code long} of 64-bits using a fixed-length encoding. Built on<a name="line.27"></a> -<span class="sourceLineNo">028</span> * {@link OrderedBytes#encodeInt64(PositionedByteRange, long, Order)}.<a name="line.28"></a> -<span class="sourceLineNo">029</span> */<a name="line.29"></a> -<span class="sourceLineNo">030</span>@InterfaceAudience.Public<a name="line.30"></a> -<span class="sourceLineNo">031</span>public class OrderedInt64 extends OrderedBytesBase<Long> {<a name="line.31"></a> -<span class="sourceLineNo">032</span><a name="line.32"></a> -<span class="sourceLineNo">033</span> public static final OrderedInt64 ASCENDING = new OrderedInt64(Order.ASCENDING);<a name="line.33"></a> -<span class="sourceLineNo">034</span> public static final OrderedInt64 DESCENDING = new OrderedInt64(Order.DESCENDING);<a name="line.34"></a> -<span class="sourceLineNo">035</span><a name="line.35"></a> -<span class="sourceLineNo">036</span> protected OrderedInt64(Order order) { super(order); }<a name="line.36"></a> -<span class="sourceLineNo">037</span><a name="line.37"></a> -<span class="sourceLineNo">038</span> @Override<a name="line.38"></a> -<span class="sourceLineNo">039</span> public boolean isNullable() { return false; }<a name="line.39"></a> -<span class="sourceLineNo">040</span><a name="line.40"></a> -<span class="sourceLineNo">041</span> @Override<a name="line.41"></a> -<span class="sourceLineNo">042</span> public int encodedLength(Long val) { return 9; }<a name="line.42"></a> +<span class="sourceLineNo">025</span>/**<a name="line.25"></a> +<span class="sourceLineNo">026</span> * A {@code long} of 64-bits using a fixed-length encoding. Built on<a name="line.26"></a> +<span class="sourceLineNo">027</span> * {@link OrderedBytes#encodeInt64(PositionedByteRange, long, Order)}.<a name="line.27"></a> +<span class="sourceLineNo">028</span> */<a name="line.28"></a> +<span class="sourceLineNo">029</span>@InterfaceAudience.Public<a name="line.29"></a> +<span class="sourceLineNo">030</span>public class OrderedInt64 extends OrderedBytesBase<Long> {<a name="line.30"></a> +<span class="sourceLineNo">031</span><a name="line.31"></a> +<span class="sourceLineNo">032</span> public static final OrderedInt64 ASCENDING = new OrderedInt64(Order.ASCENDING);<a name="line.32"></a> +<span class="sourceLineNo">033</span> public static final OrderedInt64 DESCENDING = new OrderedInt64(Order.DESCENDING);<a name="line.33"></a> +<span class="sourceLineNo">034</span><a name="line.34"></a> +<span class="sourceLineNo">035</span> protected OrderedInt64(Order order) {<a name="line.35"></a> +<span class="sourceLineNo">036</span> super(order);<a name="line.36"></a> +<span class="sourceLineNo">037</span> }<a name="line.37"></a> +<span class="sourceLineNo">038</span><a name="line.38"></a> +<span class="sourceLineNo">039</span> @Override<a name="line.39"></a> +<span class="sourceLineNo">040</span> public boolean isNullable() {<a name="line.40"></a> +<span class="sourceLineNo">041</span> return false;<a name="line.41"></a> +<span class="sourceLineNo">042</span> }<a name="line.42"></a> <span class="sourceLineNo">043</span><a name="line.43"></a> <span class="sourceLineNo">044</span> @Override<a name="line.44"></a> -<span class="sourceLineNo">045</span> public Class<Long> encodedClass() { return Long.class; }<a name="line.45"></a> -<span class="sourceLineNo">046</span><a name="line.46"></a> -<span class="sourceLineNo">047</span> @Override<a name="line.47"></a> -<span class="sourceLineNo">048</span> public Long decode(PositionedByteRange src) {<a name="line.48"></a> -<span class="sourceLineNo">049</span> return OrderedBytes.decodeInt64(src);<a name="line.49"></a> -<span class="sourceLineNo">050</span> }<a name="line.50"></a> -<span class="sourceLineNo">051</span><a name="line.51"></a> -<span class="sourceLineNo">052</span> @Override<a name="line.52"></a> -<span class="sourceLineNo">053</span> public int encode(PositionedByteRange dst, Long val) {<a name="line.53"></a> -<span class="sourceLineNo">054</span> if (null == val) throw new IllegalArgumentException("Null values not supported.");<a name="line.54"></a> -<span class="sourceLineNo">055</span> return OrderedBytes.encodeInt64(dst, val, order);<a name="line.55"></a> -<span class="sourceLineNo">056</span> }<a name="line.56"></a> -<span class="sourceLineNo">057</span><a name="line.57"></a> -<span class="sourceLineNo">058</span> /**<a name="line.58"></a> -<span class="sourceLineNo">059</span> * Read a {@code long} value from the buffer {@code src}.<a name="line.59"></a> -<span class="sourceLineNo">060</span> */<a name="line.60"></a> -<span class="sourceLineNo">061</span> public long decodeLong(PositionedByteRange src) {<a name="line.61"></a> -<span class="sourceLineNo">062</span> return OrderedBytes.decodeInt64(src);<a name="line.62"></a> -<span class="sourceLineNo">063</span> }<a name="line.63"></a> -<span class="sourceLineNo">064</span><a name="line.64"></a> -<span class="sourceLineNo">065</span> /**<a name="line.65"></a> -<span class="sourceLineNo">066</span> * Write instance {@code val} into buffer {@code dst}.<a name="line.66"></a> -<span class="sourceLineNo">067</span> */<a name="line.67"></a> -<span class="sourceLineNo">068</span> public int encodeLong(PositionedByteRange dst, long val) {<a name="line.68"></a> -<span class="sourceLineNo">069</span> return OrderedBytes.encodeInt64(dst, val, order);<a name="line.69"></a> -<span class="sourceLineNo">070</span> }<a name="line.70"></a> -<span class="sourceLineNo">071</span>}<a name="line.71"></a> +<span class="sourceLineNo">045</span> public int encodedLength(Long val) {<a name="line.45"></a> +<span class="sourceLineNo">046</span> return 9;<a name="line.46"></a> +<span class="sourceLineNo">047</span> }<a name="line.47"></a> +<span class="sourceLineNo">048</span><a name="line.48"></a> +<span class="sourceLineNo">049</span> @Override<a name="line.49"></a> +<span class="sourceLineNo">050</span> public Class<Long> encodedClass() {<a name="line.50"></a> +<span class="sourceLineNo">051</span> return Long.class;<a name="line.51"></a> +<span class="sourceLineNo">052</span> }<a name="line.52"></a> +<span class="sourceLineNo">053</span><a name="line.53"></a> +<span class="sourceLineNo">054</span> @Override<a name="line.54"></a> +<span class="sourceLineNo">055</span> public Long decode(PositionedByteRange src) {<a name="line.55"></a> +<span class="sourceLineNo">056</span> return OrderedBytes.decodeInt64(src);<a name="line.56"></a> +<span class="sourceLineNo">057</span> }<a name="line.57"></a> +<span class="sourceLineNo">058</span><a name="line.58"></a> +<span class="sourceLineNo">059</span> @Override<a name="line.59"></a> +<span class="sourceLineNo">060</span> public int encode(PositionedByteRange dst, Long val) {<a name="line.60"></a> +<span class="sourceLineNo">061</span> if (null == val) {<a name="line.61"></a> +<span class="sourceLineNo">062</span> throw new IllegalArgumentException("Null values not supported.");<a name="line.62"></a> +<span class="sourceLineNo">063</span> }<a name="line.63"></a> +<span class="sourceLineNo">064</span> return OrderedBytes.encodeInt64(dst, val, order);<a name="line.64"></a> +<span class="sourceLineNo">065</span> }<a name="line.65"></a> +<span class="sourceLineNo">066</span><a name="line.66"></a> +<span class="sourceLineNo">067</span> /**<a name="line.67"></a> +<span class="sourceLineNo">068</span> * Read a {@code long} value from the buffer {@code src}.<a name="line.68"></a> +<span class="sourceLineNo">069</span> */<a name="line.69"></a> +<span class="sourceLineNo">070</span> public long decodeLong(PositionedByteRange src) {<a name="line.70"></a> +<span class="sourceLineNo">071</span> return OrderedBytes.decodeInt64(src);<a name="line.71"></a> +<span class="sourceLineNo">072</span> }<a name="line.72"></a> +<span class="sourceLineNo">073</span><a name="line.73"></a> +<span class="sourceLineNo">074</span> /**<a name="line.74"></a> +<span class="sourceLineNo">075</span> * Write instance {@code val} into buffer {@code dst}.<a name="line.75"></a> +<span class="sourceLineNo">076</span> */<a name="line.76"></a> +<span class="sourceLineNo">077</span> public int encodeLong(PositionedByteRange dst, long val) {<a name="line.77"></a> +<span class="sourceLineNo">078</span> return OrderedBytes.encodeInt64(dst, val, order);<a name="line.78"></a> +<span class="sourceLineNo">079</span> }<a name="line.79"></a> +<span class="sourceLineNo">080</span>}<a name="line.80"></a>
