@@ -314,8 +314,10 @@ public void queryTestNIOReadArray() throws Exception {
314
314
315
315
int bufferSize = 4 ;
316
316
317
- ByteBuffer d1 = query .setBuffer ("rows" , bufferSize );
318
- ByteBuffer d2 = query .setBuffer ("cols" , bufferSize );
317
+ query .setBuffer ("rows" , bufferSize );
318
+ query .setBuffer ("cols" , bufferSize );
319
+ ByteBuffer d1 = query .getByteBuffer ("rows" ).getSecond ();
320
+ ByteBuffer d2 = query .getByteBuffer ("cols" ).getSecond ();
319
321
320
322
query .addRange (0 , 1 , 4 );
321
323
query .addRange (1 , 1 , 4 );
@@ -354,9 +356,10 @@ public void queryTestNIOReadArrayArbitrarySize() throws Exception {
354
356
Query query = new Query (array , TILEDB_READ );
355
357
356
358
int bufferSize = 4 ;
357
-
358
- ByteBuffer d1 = query .setBuffer ("rows" , ByteBuffer .allocateDirect (10 ));
359
- ByteBuffer d2 = query .setBuffer ("cols" , ByteBuffer .allocateDirect (10 ));
359
+ query .setBuffer ("rows" , ByteBuffer .allocateDirect (10 ));
360
+ query .setBuffer ("cols" , ByteBuffer .allocateDirect (10 ));
361
+ ByteBuffer d1 = query .getByteBuffer ("rows" ).getSecond ();
362
+ ByteBuffer d2 = query .getByteBuffer ("cols" ).getSecond ();
360
363
361
364
query .addRange (0 , 1 , 4 );
362
365
query .addRange (1 , 1 , 4 );
@@ -399,10 +402,12 @@ public void arrayReadTest() throws Exception {
399
402
query .addRange (1 , 2 , 4 );
400
403
query .setLayout (TILEDB_ROW_MAJOR );
401
404
402
- ByteBuffer dim1Buffer = query .setBuffer ("rows" , 3 );
403
- ByteBuffer dim2Buffer = query .setBuffer ("cols" , 3 );
404
- ByteBuffer a1Buffer = query .setBuffer ("a1" , 3 );
405
- ByteBuffer a2Buffer = query .setBuffer ("a2" , 6 );
405
+ query .setBuffer ("rows" , 3 ).setBuffer ("cols" , 3 ).setBuffer ("a1" , 3 ).setBuffer ("a2" , 6 );
406
+
407
+ ByteBuffer dim1Buffer = query .getByteBuffer ("rows" ).getSecond ();
408
+ ByteBuffer dim2Buffer = query .getByteBuffer ("cols" ).getSecond ();
409
+ ByteBuffer a1Buffer = query .getByteBuffer ("a1" ).getSecond ();
410
+ ByteBuffer a2Buffer = query .getByteBuffer ("a2" ).getSecond ();
406
411
407
412
// Submit query
408
413
query .submit ();
@@ -459,12 +464,16 @@ public void arrayReadTestCustomBufferWithDifferentOrder() throws Exception {
459
464
? ByteOrder .LITTLE_ENDIAN
460
465
: ByteOrder .BIG_ENDIAN ;
461
466
462
- ByteBuffer dim1Buffer =
463
- query .setBuffer ("rows" , ByteBuffer .allocateDirect (3 * 4 ).order (order ));
464
- ByteBuffer dim2Buffer =
465
- query .setBuffer ("cols" , ByteBuffer .allocateDirect (3 * 4 ).order (order ));
466
- ByteBuffer a1Buffer = query .setBuffer ("a1" , ByteBuffer .allocateDirect (3 ).order (order ));
467
- ByteBuffer a2Buffer = query .setBuffer ("a2" , ByteBuffer .allocateDirect (6 * 4 ).order (order ));
467
+ query
468
+ .setBuffer ("rows" , ByteBuffer .allocateDirect (3 * 4 ).order (order ))
469
+ .setBuffer ("cols" , ByteBuffer .allocateDirect (3 * 4 ).order (order ))
470
+ .setBuffer ("a1" , ByteBuffer .allocateDirect (3 ).order (order ))
471
+ .setBuffer ("a2" , ByteBuffer .allocateDirect (6 * 4 ).order (order ));
472
+
473
+ ByteBuffer dim1Buffer = query .getByteBuffer ("rows" ).getSecond ();
474
+ ByteBuffer dim2Buffer = query .getByteBuffer ("cols" ).getSecond ();
475
+ ByteBuffer a1Buffer = query .getByteBuffer ("a1" ).getSecond ();
476
+ ByteBuffer a2Buffer = query .getByteBuffer ("a2" ).getSecond ();
468
477
469
478
// Submit query
470
479
query .submit ();
@@ -514,9 +523,9 @@ public void queryTestNIOGetByteBuffer() throws Exception {
514
523
515
524
query .setBuffer ("rows" , bufferSize );
516
525
517
- Assert .assertEquals (query .getByteBuffer ("rows" ).capacity (), bufferSize * 4 );
518
- Assert .assertTrue (query .getByteBuffer ("rows" ).isDirect ());
519
- Assert .assertEquals (query .getByteBuffer ("rows" ).order (), ByteOrder .nativeOrder ());
526
+ Assert .assertEquals (query .getByteBuffer ("rows" ).getSecond (). capacity (), bufferSize * 4 );
527
+ Assert .assertTrue (query .getByteBuffer ("rows" ).getSecond (). isDirect ());
528
+ Assert .assertEquals (query .getByteBuffer ("rows" ).getSecond (). order (), ByteOrder .nativeOrder ());
520
529
}
521
530
522
531
@ Test ()
@@ -544,7 +553,8 @@ public void queryTestNIOGetByteBuffeErrors() throws Exception {
544
553
: ByteOrder .BIG_ENDIAN ;
545
554
546
555
// The Byte Order should be automatically changed to the native order
547
- ByteBuffer b = query .setBuffer ("rows" , ByteBuffer .allocateDirect (bufferSize ).order (order ));
556
+ query .setBuffer ("rows" , ByteBuffer .allocateDirect (bufferSize ).order (order ));
557
+ ByteBuffer b = query .getByteBuffer ("rows" ).getSecond ();
548
558
Assert .assertEquals (b .order (), ByteOrder .nativeOrder ());
549
559
}
550
560
@@ -566,10 +576,12 @@ public void queryTestNIOSetBufferVarChar() throws Exception {
566
576
567
577
int idx = 0 ;
568
578
569
- while (offsetsBuffer .hasRemaining ()) offsets [idx ++] = offsetsBuffer .getLong ();
579
+ while (q .getByteBuffer ("a1" ).getFirst ().hasRemaining ())
580
+ offsets [idx ++] = offsetsBuffer .getLong ();
570
581
571
582
idx = 0 ;
572
- while (dataBuffer .hasRemaining ()) data [idx ++] = (char ) dataBuffer .get ();
583
+ while (q .getByteBuffer ("a1" ).getSecond ().hasRemaining ())
584
+ data [idx ++] = (char ) dataBuffer .get ();
573
585
574
586
Assert .assertArrayEquals (new long [] {0 , 2 , 4 , 6 , 8 , 10 , 12 , 14 }, offsets );
575
587
Assert .assertEquals ("aabbccddeeffgghh" , new String (data ));
0 commit comments