@@ -89,7 +89,6 @@ public void insertArbitraryValuesVarSize(
89
89
query .submit ();
90
90
query .finalizeQuery ();
91
91
}
92
- array .close ();
93
92
}
94
93
95
94
public void insertArbitraryValuesMeth (Array array , NativeArray a_data ) throws TileDBError {
@@ -98,19 +97,18 @@ public void insertArbitraryValuesMeth(Array array, NativeArray a_data) throws Ti
98
97
query .setLayout (TILEDB_ROW_MAJOR ).setBuffer (attributeName , a_data );
99
98
query .submit ();
100
99
}
101
- array .close ();
102
100
}
103
101
104
102
public void insertArbitraryValues (NativeArray a_data ) throws TileDBError {
105
- Array array = new Array (ctx , arrayURI , TILEDB_WRITE );
106
- insertArbitraryValuesMeth (array , a_data );
107
- array . close ();
103
+ try ( Array array = new Array (ctx , arrayURI , TILEDB_WRITE )) {
104
+ insertArbitraryValuesMeth (array , a_data );
105
+ }
108
106
}
109
107
110
108
public void insertArbitraryValuesEncrypted (NativeArray a_data ) throws TileDBError {
111
- Array array = new Array (ctx , arrayURI , TILEDB_WRITE , EncryptionType .TILEDB_AES_256_GCM , key );
112
- insertArbitraryValuesMeth (array , a_data );
113
- array . close ();
109
+ try ( Array array = new Array (ctx , arrayURI , TILEDB_WRITE , EncryptionType .TILEDB_AES_256_GCM , key )) {
110
+ insertArbitraryValuesMeth (array , a_data );
111
+ }
114
112
}
115
113
116
114
public long [] readArray (Array array ) throws TileDBError {
@@ -297,8 +295,10 @@ public void testArrayGetNonEmptyDomainVarSizeFromIndex() throws Exception {
297
295
Array .create (arrayURI , schemaStringDimsCreate (ArrayType .TILEDB_SPARSE ));
298
296
NativeArray data = new NativeArray (ctx , "aabbccddee" , TILEDB_STRING_ASCII );
299
297
NativeArray offsets = new NativeArray (ctx , new long [] {0 , 2 , 4 , 6 }, TILEDB_UINT64 );
300
- insertArbitraryValuesVarSize (
301
- new Array (ctx , arrayURI , TILEDB_WRITE ), dimName , data , offsets , TILEDB_UNORDERED );
298
+ try (Array array = new Array (ctx , arrayURI , TILEDB_WRITE )) {
299
+ insertArbitraryValuesVarSize (
300
+ array , dimName , data , offsets , TILEDB_UNORDERED );
301
+ }
302
302
303
303
try (Array array = new Array (ctx , arrayURI , TILEDB_READ )) {
304
304
@@ -314,8 +314,10 @@ public void testArrayGetNonEmptyDomainVarSizeFromName() throws Exception {
314
314
Array .create (arrayURI , schemaStringDimsCreate (ArrayType .TILEDB_SPARSE ));
315
315
NativeArray data = new NativeArray (ctx , "aabbccddee" , TILEDB_STRING_ASCII );
316
316
NativeArray offsets = new NativeArray (ctx , new long [] {0 , 2 , 4 , 6 }, TILEDB_UINT64 );
317
- insertArbitraryValuesVarSize (
318
- new Array (ctx , arrayURI , TILEDB_WRITE ), dimName , data , offsets , TILEDB_UNORDERED );
317
+ try (Array array = new Array (ctx , arrayURI , TILEDB_WRITE )) {
318
+ insertArbitraryValuesVarSize (
319
+ array , dimName , data , offsets , TILEDB_UNORDERED );
320
+ }
319
321
320
322
try (Array array = new Array (ctx , arrayURI , TILEDB_READ )) {
321
323
@@ -331,8 +333,10 @@ public void testArrayGetNonEmptyDomainVarFromIndex() throws Exception {
331
333
Array .create (arrayURI , schemaStringDimsCreate (ArrayType .TILEDB_SPARSE ));
332
334
NativeArray data = new NativeArray (ctx , "aabbccddee" , TILEDB_STRING_ASCII );
333
335
NativeArray offsets = new NativeArray (ctx , new long [] {0 , 2 , 4 , 6 }, TILEDB_UINT64 );
334
- insertArbitraryValuesVarSize (
335
- new Array (ctx , arrayURI , TILEDB_WRITE ), dimName , data , offsets , TILEDB_UNORDERED );
336
+ try (Array array = new Array (ctx , arrayURI , TILEDB_WRITE )) {
337
+ insertArbitraryValuesVarSize (
338
+ array , dimName , data , offsets , TILEDB_UNORDERED );
339
+ }
336
340
337
341
try (Array array = new Array (ctx , arrayURI , TILEDB_READ )) {
338
342
@@ -352,8 +356,10 @@ public void testArrayGetNonEmptyDomainVarFromName() throws Exception {
352
356
Array .create (arrayURI , schemaStringDimsCreate (ArrayType .TILEDB_SPARSE ));
353
357
NativeArray data = new NativeArray (ctx , "aabbccddee" , TILEDB_STRING_ASCII );
354
358
NativeArray offsets = new NativeArray (ctx , new long [] {0 , 2 , 4 , 6 }, TILEDB_UINT64 );
355
- insertArbitraryValuesVarSize (
356
- new Array (ctx , arrayURI , TILEDB_WRITE ), dimName , data , offsets , TILEDB_UNORDERED );
359
+ try (Array array = new Array (ctx , arrayURI , TILEDB_WRITE )) {
360
+ insertArbitraryValuesVarSize (
361
+ array , dimName , data , offsets , TILEDB_UNORDERED );
362
+ }
357
363
358
364
try (Array array = new Array (ctx , arrayURI , TILEDB_READ )) {
359
365
0 commit comments