Skip to content

Commit 6084364

Browse files
author
chengyitian
committed
AJ-694: support 'getXxx' method for array vector;
1 parent a6b846b commit 6084364

16 files changed

+64
-0
lines changed

src/com/xxdb/data/BasicBooleanVector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,4 +241,8 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
241241
numElementAndPartial.partial = 0;
242242
return targetNumElement;
243243
}
244+
245+
public byte[] getValues() {
246+
return values;
247+
}
244248
}

src/com/xxdb/data/BasicByteVector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,4 +261,8 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
261261
numElementAndPartial.partial = 0;
262262
return targetNumElement;
263263
}
264+
265+
public byte[] getValues() {
266+
return values;
267+
}
264268
}

src/com/xxdb/data/BasicComplexVector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -281,4 +281,8 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
281281
numElementAndPartial.partial = 0;
282282
return targetNumElement * 16;
283283
}
284+
285+
public Double2[] getValues() {
286+
return values;
287+
}
284288
}

src/com/xxdb/data/BasicDecimal128Vector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -503,5 +503,9 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
503503
numElementAndPartial.partial = 0;
504504
return targetNumElement * unitLength;
505505
}
506+
507+
public BigInteger[] getUnscaledValues() {
508+
return unscaledValues;
509+
}
506510
}
507511

src/com/xxdb/data/BasicDecimal32Vector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -381,4 +381,8 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
381381
private boolean checkDecimal32Range(int value) {
382382
return value > Integer.MIN_VALUE && value < Integer.MAX_VALUE;
383383
}
384+
385+
public int[] getValues() {
386+
return values;
387+
}
384388
}

src/com/xxdb/data/BasicDecimal64Vector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -392,4 +392,8 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
392392
private boolean checkDecimal64Range(BigDecimal value) {
393393
return value.compareTo(DECIMAL64_MIN_VALUE) > 0 && value.compareTo(DECIMAL64_MAX_VALUE) < 0;
394394
}
395+
396+
public long[] getValues() {
397+
return values;
398+
}
395399
}

src/com/xxdb/data/BasicDoubleVector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -273,4 +273,8 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
273273
numElementAndPartial.partial = 0;
274274
return targetNumElement * 8;
275275
}
276+
277+
public double[] getValues() {
278+
return values;
279+
}
276280
}

src/com/xxdb/data/BasicDurationVector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,8 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
188188
numElementAndPartial.partial = 0;
189189
return targetNumElement * 4;
190190
}
191+
192+
public int[] getValues() {
193+
return values;
194+
}
191195
}

src/com/xxdb/data/BasicFloatVector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,4 +274,8 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
274274
numElementAndPartial.partial = 0;
275275
return targetNumElement * 4;
276276
}
277+
278+
public float[] getValues() {
279+
return values;
280+
}
277281
}

src/com/xxdb/data/BasicInt128Vector.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,5 +305,9 @@ public int serialize(int indexStart, int offect, int targetNumElement, NumElemen
305305
numElementAndPartial.partial = 0;
306306
return targetNumElement * 16;
307307
}
308+
309+
public Long2[] getValues() {
310+
return values;
311+
}
308312
}
309313

0 commit comments

Comments
 (0)