@@ -5284,8 +5284,204 @@ oracledb.OUT_FORMAT_OBJECT and resultSet = true
5284
5284
268.3.6 executing a stored function with only one args
5285
5285
268.4 calling functions without any arguments
5286
5286
268.4.1 executing a stored function without any argument
5287
- 269. Pool Timeout
5288
- 269.1 poolTimeout as 0, no idle connection removals
5289
- 269.2 poolTimeout as 1sec, idle connection will get removed
5290
- 269.3 poolTimeout as 1sec and min connection defined, idle connection will be removed
5291
- 269.4 check default poolTimeout as 60sec
5287
+ 269. Pool Timeout
5288
+ 269.1 poolTimeout as 0, no idle connection removals
5289
+ 269.2 poolTimeout as 1sec, idle connection will get removed
5290
+ 269.3 poolTimeout as 1sec and min connection defined, idle connection will be removed
5291
+ 269.4 check default poolTimeout as 60sec
5292
+
5293
+ 270. binding_buffer_string.js
5294
+ 270.1 BLOB, PLSQL, BIND_IN
5295
+ 270.1.1 works with buffer
5296
+
5297
+ 271. fetchTypeHandler.js
5298
+ 271.1 Property value check
5299
+ 271.2 invalid syntax for "type" should result in error
5300
+ 271.3 value attribute "type" must be a valid database type
5301
+ 271.4 attribute "converter" must be a function
5302
+ 271.5 FetchTypeHandler return value attribute "converter" must be a function
5303
+ 271.6 fetchTypeHandler return value must be an object
5304
+ 271.7 Not supported database type conversion
5305
+ 271.8 Fetch number as string
5306
+ 271.9 Fetch DATE column values as STRING by Column name
5307
+ 271.10 fetchTypeHandler will take precedence over fetchInfo
5308
+ 271.11 fetchInfo will take precedence over fetchTypeHandler when "undefined" returned
5309
+ 271.12 Fetch DATE, NUMBER column values STRING by Column name
5310
+ 271.13 Fetch DATE, NUMBER column as STRING by type and override at execute time
5311
+ 271.14 Fetch DATE, NUMBER column as STRING by type with converter
5312
+ 271.15 Negative cases
5313
+ 271.16 Padding numeric values with leading zeroes
5314
+ 271.17 converting dates to use the requested locale specific format
5315
+ 271.18 getting JSON data
5316
+ 271.19 large numbers with fetchTypeHandler
5317
+ 271.20 setting a private property in the metadata
5318
+ 271.21 fetchTypeHandler for nulls with converter function
5319
+ 271.22 converter function to convert column val to string
5320
+ 271.23 converter function with multiple columns
5321
+
5322
+ 272. jsonDualityView1.js
5323
+ 272.1 JSON Relational Duality View
5324
+ 272.1.1 fetch results
5325
+ 272.1.2 update query
5326
+ 272.1.3 insert query
5327
+ 272.1.4 delete query
5328
+ 272.1.5 dept view
5329
+ 272.1.6 insert query
5330
+ 272.1.7 update query
5331
+ 272.1.8 delete query
5332
+ 272.1.9 Insert query
5333
+ 272.1.10 Update query
5334
+ 272.2 run with DV using GraphQL
5335
+ 272.2.1 insert query
5336
+ 272.2.2 update query
5337
+ 272.2.3 insert query
5338
+ 272.2.4 delete query
5339
+ 272.2.5 Primary key to FOREIGN key
5340
+ 272.2.6 Insert query
5341
+ 272.2.7 Update query
5342
+ 272.2.8 Delete query
5343
+ 272.3 DDL tests with GRAPHQL for JSON Duality Views
5344
+ 272.3.1 Insert query
5345
+ 272.3.2 View Name as graphql
5346
+ 272.3.3 Create view with @ directive
5347
+ 272.3.4 Create view using @unnest case 1
5348
+ 272.3.5 Create view using @unnest case 2
5349
+ 272.3.6 Create view Primary key to Foreign key
5350
+ 272.3.7 Create view Foreign key to Primary key
5351
+ 272.3.8 Create view with View Name as Mixed Case and Special Case
5352
+ 272.3.8.1 single quotes for key names are not supported
5353
+ 272.3.8.2 single quotes for key names are not supported
5354
+ 272.3.8.3 Create view with View Name as Special Case
5355
+ 272.3.8.3 case 3
5356
+ 272.3.8.4 single quotes for key names are not supported
5357
+ 272.3.9 View Name with Maximum possible string and maximum possible string +1 (128bytes)
5358
+ 272.3.9.1 case 1
5359
+ 272.3.9.2 case 2
5360
+ 272.3.10 View creation inside a PLSQL Block
5361
+ 272.3.10.1 Query with DBMS_SQL
5362
+ 272.3.10.2 Query with EXECUTE IMMEDIATE
5363
+ 272.3.11 Create view without privilege
5364
+ 272.3.11.1 Query with test1 user
5365
+ 272.3.11.2 Query with test2 user
5366
+
5367
+ 273. jsonDualityView2.js
5368
+ 273.1 without base table being available (use force option at view creation)
5369
+ 273.2 Base table name with various sizes (128)
5370
+ 273.3 Perform dbms_metadata.get_ddl() and verify tags were properly added to columns and tables
5371
+ 273.4 Base table name maxSize+1
5372
+ 273.5 Create a column name as NOINSERT and add NOINSERT tag to that column
5373
+ 273.6 Specify DELETE, NODELETE both, BUG number : 34657745
5374
+ 273.7 Repetitive tags
5375
+ 273.3 Verify view creation on different types of tables
5376
+ 273.3.1 View with Heap
5377
+ 273.3.2 View with IOT
5378
+ 273.3.3 View with Partitioned
5379
+ 273.3.4 View with cluster
5380
+ 273.3.5 View with GTT
5381
+ 273.4 Table and Views
5382
+ 273.4.1 Base table in one schema and View in another schema
5383
+ 273.4.2 Base table as schema_name__table_name
5384
+ 273.4.3 Base table with Unique Index on it
5385
+ 273.4.4 Base table with COMPOSITE Index on it
5386
+ 273.4.5 Base table with Function based index on it
5387
+ 273.4.6 Base table with bitmap index index on it
5388
+ 273.5 With Redaction on base tables
5389
+ 273.5.1 redaction enabled on a base table
5390
+
5391
+ 274 jsonDualityView3.js
5392
+ 274.1 Define Columns of View with WITH READ WRITE or WITH READ ONLY annotations
5393
+ 274.2 Create View on Virtual columns, UNUSED columns
5394
+ 274.3 Have columns of all scalar types, including FLOAT, TIMESTAMP, TIMESTAMP WITH TIME ZONE
5395
+ 274.4 Create a view with column as schema_name.table_name.column_name
5396
+ 274.5 Select over Invisible columns
5397
+ 274.6 Add is (Ex: "deptno" IS d.department_id)
5398
+ 274.7 Add VISIBLE | INVISIBLE options to define columns in view
5399
+ 274.8 Create view on NULL columns empty columns
5400
+
5401
+ 275. jsonDualityView4.js
5402
+ 275.1 Test create table, Column defaults
5403
+ 275.2 Test with Table and column constraints
5404
+ 275.3 Test with Virtual columns
5405
+ 275.4 Test with Column storage clause
5406
+ 275.5 Test with data dictonary
5407
+ 275.6 Test with dictionary views
5408
+ 275.7 Json Duality view with GraphQL
5409
+ 275.7.1 Create View using GraphQL
5410
+ 275.8 Test with different datatypes
5411
+ 275.8.1 Abstract datatype
5412
+ 275.8.2 XML datatype
5413
+ 275.8.3 JSON datatype
5414
+ 275.8.4 varray
5415
+ 275.9 Test with different types of indexes
5416
+ 275.9.1 Bitmap join index
5417
+ 275.9.2 Partitioned index
5418
+ 275.10 Tests with Attributes like COMPRESS, NOCOMPRESS, PARALLEL
5419
+ 275.10.1 COMPRESS
5420
+ 275.10.2 NOCOMPRESS
5421
+ 275.10.3 PARALLEL
5422
+ 275.11 Tests with Views
5423
+ 275.11.1 Object view
5424
+
5425
+ 276. jsonDualityView5.js
5426
+ 276.1 Insert data in table and views
5427
+ 276.2 test with Tags in column level
5428
+
5429
+ 277. jsonDualityView6.js
5430
+ 277.1 With tables and without constraints relationship
5431
+ 277.1.1 Insert data in table and views
5432
+ 277.1.2 Sanity DMLs
5433
+ 277.1.3 With Invalid tags
5434
+ 277.1.2 Queries(SNT,SNT+where clause)
5435
+ 277.1.2.1 With SNT
5436
+ 277.1.2.2 SNT+where clause)
5437
+ 277.2 PK PK FK
5438
+ 277.2.1 Insert data in table and views
5439
+ 277.2.2 Sanity DMLs
5440
+ 277.2.3 with different keywords
5441
+
5442
+ 278. Pool expansion
5443
+ 278.1 pool expansion when new connection created and within pool max limit
5444
+ 278.2 pool expansion when new connection created and exceeding pool max limit
5445
+ 278.3 pool expansion not done on creating minimum connection
5446
+ 278.4 no pool expansion while acquiring connection already present in pool
5447
+
5448
+ 279. Pool Shrinkage
5449
+ 279.1 pool shrinkage during connection acquire always maintain min connection in pool
5450
+ 279.2 pool shrinkage during connection acquire when poolTimeout greater than 0
5451
+ 279.3 pool shrinkage during connection release when poolTimeout greater than 0
5452
+ 279.4 pool shrinkage during connection release will wait for pool timeout time before emitting events
5453
+ 279.5 pool shrinkage during connection release will wait for pool timeout time before emitting events while maintaining min connection
5454
+ 279.6 pool shrinkage during connection release will not happen when poolTimeout equals to 0
5455
+ 279.7 pool shrinkage will not happen when poolTimeout is 0
5456
+
5457
+ 280. pipelinedTables.js
5458
+ 280.1 Creating and Invoking Pipelined Table Function
5459
+ 280.2 Invoking Pipelined Table Function with invalid syntax
5460
+ 280.3 Invoking normal Table followed by Pipelined table
5461
+ 280.4 Pipelined Table Functions with types
5462
+ 280.5 Parallel Enabled Pipelined Table Functions
5463
+
5464
+ 281. aq6.js
5465
+ 281.1 msgId in QUEUE_PAYLOAD_TYPE as ‘RAW’
5466
+ 281.1.1 msgId in enqOne/deqOne
5467
+ 281.1.2 msgId in enqMany/deqMany
5468
+ 281.2 msgId in QUEUE_PAYLOAD_TYPE as ‘JSON’
5469
+ 281.2.1 enqOne and deqOne Json val as array type
5470
+ 281.2.2 JSON type in enqMany/deqMany
5471
+ 281.3 msgId as Oracle Database Object AQ Messages
5472
+ 281.3.1 msgId in enqOne/deqOne
5473
+ 281.3.2 msgId in deqMany() with DB object array
5474
+
5475
+ 282. aq7.js
5476
+ 282.1 JSON type in enqOne/deqOne
5477
+ 282.2 JSON type in enqMany/deqMany
5478
+ 282.3 Map javascript object directly into JSON
5479
+ 282.4 Boolean and null value
5480
+ 282.5 enqOne and deqOne Json val as array type
5481
+ 282.6 enqMany() with Json val as array type
5482
+ 282.7 enqOne and deqOne Json val as object type
5483
+ 282.8 enqMany() with Json val as object type
5484
+ 282.9 enqOne and deqOne CLOB value into a JSON key
5485
+
5486
+ 283.aq5.js
5487
+ 283.1 subscribe dequeue messages
0 commit comments