提交 14851c03 authored 作者: Thomas Mueller's avatar Thomas Mueller

Small improvements.

上级 bb517162
...@@ -126,7 +126,7 @@ public class SortOrder implements Comparator<Value[]> { ...@@ -126,7 +126,7 @@ public class SortOrder implements Comparator<Value[]> {
* @return the result of the comparison * @return the result of the comparison
*/ */
public int compare(Value[] a, Value[] b) { public int compare(Value[] a, Value[] b) {
for (int i = 0; i < indexes.length; i++) { for (int i = 0, len = indexes.length; i < len; i++) {
int idx = indexes[i]; int idx = indexes[i];
int type = sortTypes[i]; int type = sortTypes[i];
Value ao = a[idx]; Value ao = a[idx];
......
...@@ -69,8 +69,7 @@ public class SHA256 { ...@@ -69,8 +69,7 @@ public class SHA256 {
buff[n++] = (byte) (c >> 8); buff[n++] = (byte) (c >> 8);
buff[n++] = (byte) c; buff[n++] = (byte) c;
} }
for (int i = 0; i < password.length; i++) { for (char c : password) {
char c = password[i];
buff[n++] = (byte) (c >> 8); buff[n++] = (byte) (c >> 8);
buff[n++] = (byte) c; buff[n++] = (byte) c;
} }
......
...@@ -53,9 +53,6 @@ public class Data { ...@@ -53,9 +53,6 @@ public class Data {
*/ */
public static final int LENGTH_INT = 4; public static final int LENGTH_INT = 4;
private static final boolean TEST = false;
private static final int TEST_OFFSET = 0;
/** /**
* The length of a long value. * The length of a long value.
*/ */
...@@ -163,7 +160,7 @@ public class Data { ...@@ -163,7 +160,7 @@ public class Data {
* @param len the length of the string * @param len the length of the string
* @return the number of bytes required * @return the number of bytes required
*/ */
public static int getStringWithoutLengthLen(String s, int len) { private static int getStringWithoutLengthLen(String s, int len) {
int plus = 0; int plus = 0;
for (int i = 0; i < len; i++) { for (int i = 0; i < len; i++) {
char c = s.charAt(i); char c = s.charAt(i);
...@@ -254,19 +251,6 @@ public class Data { ...@@ -254,19 +251,6 @@ public class Data {
pos = p; pos = p;
} }
/**
* Increase the size to the given length.
* The current position is set to the given value.
*
* @param len the new length
*/
public void fill(int len) {
pos = len;
if (data.length < len) {
checkCapacity(len - data.length);
}
}
/** /**
* Create a new buffer for the given handler. The * Create a new buffer for the given handler. The
* handler will decide what type of buffer is created. * handler will decide what type of buffer is created.
...@@ -329,15 +313,6 @@ public class Data { ...@@ -329,15 +313,6 @@ public class Data {
pos += len; pos += len;
} }
/**
* Append a number of bytes to this buffer.
*
* @param buff the data
*/
public void write(byte[] buff) {
write(buff, 0, buff.length);
}
/** /**
* Copy a number of bytes to the given buffer from the current position. The * Copy a number of bytes to the given buffer from the current position. The
* current position is incremented accordingly. * current position is incremented accordingly.
...@@ -351,16 +326,6 @@ public class Data { ...@@ -351,16 +326,6 @@ public class Data {
pos += len; pos += len;
} }
/**
* Copy a number of bytes to the given buffer from the current position. The
* current position is incremented accordingly.
*
* @param buff the output buffer
*/
public void read(byte[] buff) {
read(buff, 0, buff.length);
}
/** /**
* Append one single byte. * Append one single byte.
* *
...@@ -405,9 +370,6 @@ public class Data { ...@@ -405,9 +370,6 @@ public class Data {
*/ */
public void writeValue(Value v) { public void writeValue(Value v) {
int start = pos; int start = pos;
if (TEST) {
pos += TEST_OFFSET;
}
if (v == ValueNull.INSTANCE) { if (v == ValueNull.INSTANCE) {
data[pos++] = 0; data[pos++] = 0;
return; return;
...@@ -626,9 +588,6 @@ public class Data { ...@@ -626,9 +588,6 @@ public class Data {
* @return the value * @return the value
*/ */
public Value readValue() { public Value readValue() {
if (TEST) {
pos += TEST_OFFSET;
}
int type = data[pos++] & 255; int type = data[pos++] & 255;
switch (type) { switch (type) {
case Value.NULL: case Value.NULL:
...@@ -785,11 +744,7 @@ public class Data { ...@@ -785,11 +744,7 @@ public class Data {
* @param handler the data handler for lobs * @param handler the data handler for lobs
* @return the number of bytes required to store this value * @return the number of bytes required to store this value
*/ */
public static int getValueLen(Value v, DataHandler handler) { private static int getValueLen(Value v, DataHandler handler) {
return getValueLen2(v, handler) + TEST_OFFSET;
}
private static int getValueLen2(Value v, DataHandler handler) {
if (v == ValueNull.INSTANCE) { if (v == ValueNull.INSTANCE) {
return 1; return 1;
} }
...@@ -1129,7 +1084,11 @@ public class Data { ...@@ -1129,7 +1084,11 @@ public class Data {
*/ */
public void fillAligned() { public void fillAligned() {
// 0..6 > 8, 7..14 > 16, 15..22 > 24, ... // 0..6 > 8, 7..14 > 16, 15..22 > 24, ...
fill(MathUtils.roundUpInt(pos + 2, Constants.FILE_BLOCK_SIZE)); int len = MathUtils.roundUpInt(pos + 2, Constants.FILE_BLOCK_SIZE);
pos = len;
if (data.length < len) {
checkCapacity(len - data.length);
}
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论