@@ -5284,8 +5284,204 @@ oracledb.OUT_FORMAT_OBJECT and resultSet = true
52845284 268.3.6 executing a stored function with only one args
52855285 268.4 calling functions without any arguments
52865286 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