| ATIqa00900: | DDK: Support COMMIT, ROLLBACK & AUTOCOMMIT commands from ISQL | 
| ATIqa01049: | JDBC: Porting JDBC SDK on Linux | 
| ATIqa01507: | DAM: Support Block Joins | 
| ATIqa01508: | DAM: Support detection of condition that make the search expression always FALSE (Eg: 0=1) | 
| ATIqa02178: | DDK: Build & distribute oaerror.bin file with SDK | 
| ATIqa02187: | OLEDB: Support Data Link connect customization for OLE DB | 
| ATIqa02189: | DAM: Support Subquery in FROM clause | 
| ATIqa02191: | ODBC: Support SQLBrowseConnect | 
| ATIqa02193: | DAM: Support ODBC Escape syntax and expose the Escape clause in dam_describeCond. | 
| ATIqa02194: | ODBC: Support adding customized properties dialogue box to setup data source | 
| ATIqa02195: | DAM: Allow IP to specify if it can handle search patterns in SearchObject of schema function | 
| ATIqa02200: | DDK: Support QUERY_TIMEOUT set option | 
| ATIqa02201: | OLEDB: Support codepage in oledbisql | 
| ATIqa02207: | DAM: Support quiet mode of operation in DAMISQL | 
| ATIqa02211: | DDK: Support renaming of driver DLL during installation | 
| ATIqa02235: | DDK: Support custom connect string in DAMISQL/OAISQL | 
| ATIqa02236: | ODBC: Support custom connect dialogue box | 
| ATIqa02238: | DAM: Support improved conversions in damex_addResValToRow(), damex_addColValToRow() | 
| ATIqa02239: | DDK: Support native .NET Data Provider | 
| ATIqa02248: | SDK: Support nested transactions | 
| ATIqa02252: | DAM: Support bracket delimited [identifier] in query | 
| ATIqa02254: | DDK: Environment Variable Scipt in korn Shell on Unix | 
| ATIqa02258: | DDK: Support evaluation key generation for end users | 
| ATIqa02259: | JDBC: Support JDBC Connection Pooling from BEW WebLogic | 
| ATIqa02269: | DAM: Index information should be used for deciding join order even if IP disables Index Optimization | 
| ATIqa02273: | SDK: Allow writing IPs in JAVA | 
| ATIqa02291: | SDK: Speed optimizations Win32 - NoParamValid, Optimize build flags, Inline | 
| ATIqa02294: | JDBC: Support custom connect string | 
| ATIqa02308: | OLEDB: Record set updatability -- we need to be smarter about when we call OA_STAT in order to improve performance | 
| ATIqa02316: | SDK: Upgrade to using Installshield 6 and simplify our IS stuff as much as possible | 
| ATIqa02331: | RDA: Support length descriptors larger than 32767 | 
| ATIqa02332: | DAM: Support additional string scalar functions (SUBSTRING, CHAR_LENGTH..) | 
| ATIqa02333: | SDK: Support 2k error message length | 
| ATIqa02343: | DAM: Expose Table Correlation Name(Alias) to IP | 
| ATIqa02349: | DAM: Allow Join Order Optimization based on Search Condition to be disabled | 
| ATIqa02354: | JDBC: Support multiple results | 
| ATIqa02365: | OLEDB: Performance improvement in distributed transaction | 
| ATIqa02368: | DAM: Support conditional expression DECODE as supported by Oracle | 
| ATIqa02373: | .NET: Support DataAdapter | 
| ATIqa02379: | SDK: Support column attributes -- including Key or not, table name, base column name, schema, qualifier, etc | 
| ATIqa02380: | SDK: Return additional column(s) in order to make rows in a rowset unique | 
| ATIqa02388: | OLEDB: Prepare sample dialogue for Data Link to support DSNless connection | 
| ATIqa02411: | SDK: Make the ODBC IP sample portable to UNIX | 
| ATIqa02412: | DAM: Support + and - operators on DATE/TIMESTAMP fields to add/subtract number of days specified as a number (int, float) | 
| ATIqa02415: | DAM: Support EXISTS and UNIQUE predicate | 
| ATIqa02416: | DAM: Support Quantified Conditional predicates (SOME, ANY, ALL) | 
| ATIqa02417: | DAM: Support Assignment Operator (=) for specifying alias name for a result column | 
| ATIqa02418: | DAM: Support @@Variables of SQLServer in Passthrough mode | 
| ATIqa02430: | DAM: Pushdown of Table Search Expression and Join Expression in standard IP mode | 
| ATIqa02444: | DAM: Support combined usage of MAX_ROWS and QUERY_TIMEOUT options. | 
| ATIqa02447: | DAM: Allow ":" in the table or column names | 
| ATIqa02450: | DAM: Enhance the ODBC pass through sample to be configured to not push post processing to the IP | 
| ATIqa02451: | SDK: Dummy ISAM layer to supply as template with ISAM SDK | 
| ATIqa02459: | SDK: Limit active rows in the rowset. | 
| ATIqa02461: | SDK: Windows based Rdaadmin | 
| ATIqa02481: | DAM: Support nested subquery in FROM clause | 
| ATIqa02515: | ODBC: Support SQLSetStmtOption(SQL_BIND_TYPE) | 
| ATIqa02521: | JDBC: Support ISQL with JDBC API | 
| ATIqa02527: | ODBC: Allow SQLCancel in local mode to call a function registered in the SQL IP | 
| ATIqa02540: | SDK: SDK for JAVA with SQL IP | 
| ATIqa02551: | ODBC: Allow customization of schema.owner to use for catalog queries (OA_TABLES, etc) | 
| ATIqa02557: | SDK: Allow OpenRDA Server to be started with server key as an argument | 
| ATIqa02564: | DAM: Static schema mode can consume DBF or binary format schema files | 
| ATIqa02565: | DAM: Support binary schema in Static Schema mode | 
| ATIqa02595: | DAM: Allow marking the entire condition lists of the subquery as evaluated | 
| ATIqa02605: | ODBC: Support option to enable/disable QueryTimeout | 
| ATIqa02608: | DAM: Optimize coun(*) processing. Mark only the first column of each table(s) as used in RESULT | 
| ATIqa00229: | DDK: fopen() calls should explicitly specify the mode (text or binary) | 
| ATIqa00350: | ODBC: SQLDriverConnect does not prompt for DATABASE if it is not specified | 
| ATIqa00405: | DAM: MAX function returns junk in some cases and NULL in others | 
| ATIqa00488: | DAM: Search expressions with non-constant Scalar Functions are not used for query optimization on individual tables | 
| ATIqa00649: | ODBC: Allow login dialog customization of ODBC driver (client & server) | 
| ATIqa00791: | RDA: Server is disconnected if LONGVARBINARY width is more than 0x7FFF. | 
| ATIqa00975: | RDA: getResultCol() generates truncation warning when called from SQLGetData() | 
| ATIqa01074: | DAM: Large numeric literals in query string not handled correctly | 
| ATIqa01191: | DAM: Error with DISTINCT when query has set functions or group by | 
| ATIqa01742: | DAM: Crash with Numeric data when added has empty string | 
| ATIqa01789: | JDBC: Fix Appletviewer problem with JDK 1.3.1 | 
| ATIqa01796: | SDK: We do not allow CURSOR after COMMIT behavior to be modified | 
| ATIqa01797: | ODBC: Describe param is not working properly | 
| ATIqa01799: | DDK: XM module should be used by all platform | 
| ATIqa01863: | DDK: SQLGetOption should return null terminated string | 
| ATIqa01886: | ODBC: SQLDriverConnect output string is skipping user defined connect option. | 
| ATIqa01888: | ODBC: RESPONSE_TIME_OUT in the client side is limited to a short signed integer ~ 9.1 hours | 
| ATIqa01958: | SDK: Include patch number in the release version | 
| ATIqa01990: | DAM: Optimize aggregate computation when IP handled GROUP BY | 
| ATIqa02166: | DDK: Change build media of ODBC driver from diskette to CD-ROM. | 
| ATIqa02167: | DDK: Problem in returning DOUBLE & REAL values as strings | 
| ATIqa02173: | DDK: Put line# in ODBC/OLE DB tracing | 
| ATIqa02174: | ODBC: SQLGetData with SQL_C_BINARY to VARCHAR conversion fails | 
| ATIqa02186: | DDK: Make trace unlimited when full trace is ON | 
| ATIqa02188: | DAM: Modify source for dam_getIno(IP_MCI_FILTER_DEFAULT) | 
| ATIqa02190: | OLEDB: Schema memory leaks during ADO client side cursor | 
| ATIqa02197: | DAM: DAM error out for sort field id greater than 127 | 
| ATIqa02202: | RDA: RDAADMIN crash if environment variables not found | 
| ATIqa02203: | JDBC: Remove temporary allocation in Date, Time & TimeStamp field | 
| ATIqa02204: | DAM: Apply case-insensitive preference of a column for LIKE operations on that column | 
| ATIqa02206: | DAM: DAM_INFO_STRCMP_FUNC not called when expected | 
| ATIqa02209: | DDK: Crash in the server during codebase access from multiple users at the same time | 
| ATIqa02210: | DAM: Make DAM thread safe/fully threaded to work in multithreaded environment | 
| ATIqa02212: | DDK: Remove odbc folder from the installation | 
| ATIqa02214: | JDBC: SQLException should return SQL error to application | 
| ATIqa02215: | DDK: Add prototypes to SQL IP interface - Regular SDK | 
| ATIqa02216: | DDK: ODBCISQL is not handling WCHAR data correctly | 
| ATIqa02219: | DDK: Server crash during INSERT if value is NULL data for NUMERIC data type | 
| ATIqa02222: | OLEDB: Update fail for quoted table name | 
| ATIqa02224: | DDK: Remove warning: issperr.h is an obsolete header file | 
| ATIqa02225: | DAM: Select TOP N option not working correctly | 
| ATIqa02227: | DAM: Problem handling simple expressions in search condition of Join queries | 
| ATIqa02230: | DDK: Select query with set functions and literal select expression crashes on empty results | 
| ATIqa02231: | DAM: Trace IP function calls | 
| ATIqa02232: | DAM: Allow dam_getSetOfConditionListsEx to be used in Pushdown join processing | 
| ATIqa02237: | OLEDB: Modify UPDATE command for WCHAR to prefix with N | 
| ATIqa02240: | DDK: Redundant server controlled by IP with two IP addresses is not working | 
| ATIqa02241: | OLEDB: Error during RestartPosition with parametric command | 
| ATIqa02242: | OLEDB: Crash if application is not providing parameter values | 
| ATIqa02244: | DAM: LIKE predicate not supported on Variant type | 
| ATIqa02247: | OLEDB: ADO application crash during retrieving zero length LONGVARCHAR data | 
| ATIqa02249: | OLEDB: Optimize RestartPoistion implementation | 
| ATIqa02250: | SDK: Pass command to SQL IP server without looking for SELECT/parameters | 
| ATIqa02251: | DAM: Validate date and time values in query | 
| ATIqa02257: | SDK: Having OA not parsing request string at all and using get_numcols() to determine if open_cursor() must be called. | 
| ATIqa02270: | OLEDB: Change TYpeName in ProviderTypes schema | 
| ATIqa02271: | OLEDB: Build OLE DB using ATL include files from VOBS instead of VC++ ATL\include | 
| ATIqa02278: | DAM: Views report syntax error when base table or columns require quoted identifiers | 
| ATIqa02279: | JDBC: Problem with Visual Cafe | 
| ATIqa02280: | DAM: Divide by 0 of Numeric type field is causing exception | 
| ATIqa02281: | ODBC: If openrda.ini or oadrd.ini files are readonly, updating these files using rdaadmin doesn't gives any error. | 
| ATIqa02282: | ODBC: Parameter values concated in specific application sequence | 
| ATIqa02284: | SDK: Logging should include the Operating system the log was generated on | 
| ATIqa02285: | SDK: Logging should include time stamps. | 
| ATIqa02295: | DAM: Modify SQLQueue to support inline functions | 
| ATIqa02307: | DAM: Damisql ignores the query string following the -q | 
| ATIqa02318: | SDK: Problem Linking with noodbcdrv.obj | 
| ATIqa02319: | ODBC: SQLDescribeCol does not always return null terminated column name. | 
| ATIqa02321: | DAM: ip_getSupport passes ip_hdbc after connection | 
| ATIqa02322: | SDK: OPENRDA.INI Search Order | 
| ATIqa02323: | RDA: RowCount value larger than 32767 is not supported | 
| ATIqa02325: | ODBC: DSNless connection report SQLMoreResult not supported | 
| ATIqa02327: | RDA: Define Sint16, Sint32 as "int" and Uint16 and Uint32 as "unsigned int" on Win32 | 
| ATIqa02328: | DB Server: Insert of large Blobs from Unix clients crashes the server | 
| ATIqa02329: | ODBC: ODBC driver is not supporting AutoCommit when query is executed using DATA_AT_EXEC parameters | 
| ATIqa02330: | DAM: NULL parameter data not handled correctly | 
| ATIqa02335: | DAM: Subquery in value list of the IN predicate is not handled correctly | 
| ATIqa02341: | SDK: We don't support CHAR/VARCHAR to integer conversion in GetData/BindCol | 
| ATIqa02342: | DAM: Constant scalar function used in join queries are not being pre-computed | 
| ATIqa02344: | DAM: Transforming INNER Join into old WHERE style Join causes problem | 
| ATIqa02351: | SDK: Crash occurred in parallel execution of statements on different thread on same connection | 
| ATIqa02352: | DAM: SELECT *, select-item FROM table-list - reports syntax error | 
| ATIqa02353: | DAM: Make CALL keyword and Parenthesis around argument list optional in Stored Procedure command | 
| ATIqa02355: | DAM: Codebase memory leak of 568 bytes in codebase.51\source\m4memory.c(653) | 
| ATIqa02356: | OLEDB: DBTYPE_DATE parameterized fields problem | 
| ATIqa02357: | ODBC: Install Shield 6.x errors out for CreateFile() function | 
| ATIqa02360: | DAM: Correlated subquery is not being exposed correctly in Passthrough API | 
| ATIqa02362: | DAM: Expose TOP N PERCENT Select Clause in Passthrough API | 
| ATIqa02363: | ODBC: SQLSetStmt option trace problem | 
| ATIqa02364: | DAM: Views are not supported in Passthrough mode | 
| ATIqa02366: | OLEDB: INSERT Parameter value problem when DBPART_LENGTH is specified and value is not null terminated | 
| ATIqa02369: | OLEDB: .NET Server Explorer only showing last column | 
| ATIqa02370: | DAM: CREATE TABLE - Support column constraint NULL | 
| ATIqa02376: | SDK: RDA statement length is limited to 8192 -- increase to match SQL statement length in other layers | 
| ATIqa02377: | SDK: SQLExecDirect and data at exec not supported | 
| ATIqa02378: | ODBC: LD_LIBRARY_PATH is overwritten when we run the setenv.sh script on the unix platforms | 
| ATIqa02385: | OLEDB: Parametric command execution problem | 
| ATIqa02387: | SDK: Disable cursor based processing if query timeout is set | 
| ATIqa02389: | DAM: Conversion errors during query validation are not being reported correctly | 
| ATIqa02390: | ODBC: SQLDecribeCol with null passed in for fSqlType causes crash when ODBC trace on | 
| ATIqa02391: | ODBC: ODBC tracing -- SQLColAttribute(SQL_COLUMN_AUTO_INCREMENT) with invalid pointer in pcbDesc causes bus error | 
| ATIqa02393: | DAM: Errors reported from IP stored procedure execution are not being reported | 
| ATIqa02395: | OLEDB: GetParamInfo return error when SetParamInfo does not supply parameter info | 
| ATIqa02397: | SDK: OpenRDA Server on NT does not exit when Ctrl-C is hit if SessPollWait is set to -1 | 
| ATIqa02398: | SDK: Local SDK for JAVA hangs with JDK 1.4 | 
| ATIqa02399: | SDK: Problem in nested transaction | 
| ATIqa02402: | DAM: Search patterns in Catalog Functions arguments not handled correctly | 
| ATIqa02403: | ODBC: Making attribute-keywords in connection string case insensitive | 
| ATIqa02404: | SDK: Large value of RESPONSE_TIME_OUT generates low level connection error | 
| ATIqa02407: | SDK: Bug in disk cache processing logic when query time out in in affect | 
| ATIqa02409: | DAM: Scalar function registration is optional in passthrough mode | 
| ATIqa02413: | SDK: Default session poll wait time should be changed from 10 seconds to a larger number | 
| ATIqa02414: | OLEDB: SetParameterInfo calls multiple time to provide parameters info for a command | 
| ATIqa02420: | DAM: Problem in flushing disk cache file when query timeout occurs | 
| ATIqa02423: | SDK: Parameter crash problem | 
| ATIqa02429: | DAM: Outer Join SubQueries in FROM clause are not working | 
| ATIqa02431: | SDK: Behavior change (bug) in Open Access SDK 4.80.26 versus 4.80.16 | 
| ATIqa02432: | ODBC: STMT_OPTIONS for MAX_ROWS and QUERY_TIMEOUT are being ignored in Prepare/Execute sequence Build SDK 4.80.26 | 
| ATIqa02434: | SDK: Client crash during CHAR to VARCHAR conversion for an empty string parameter | 
| ATIqa02435: | OLEDB: oainfo.ini was readonly after the OLE DB installation | 
| ATIqa02436: | DAM: SubQueries (having scalar functions) in FROM clause are not working | 
| ATIqa02437: | DAM: SubQueries (that contain NULL literals) in FROM clause are not working | 
| ATIqa02438: | SDK: How to determine client connection type | 
| ATIqa02441: | DAM: Outer Join queries - Search conditions in WHERE clause is not being processed correctly | 
| ATIqa02442: | OLEDB: Empty schema name with linked server query is not working | 
| ATIqa02443: | DAM: Expressions in select-list of View queries and Queries using SubQuery in FROM clause not being handled correctly | 
| ATIqa02445: | DAM: Changes in call to ip_support() interface | 
| ATIqa02446: | OLEDB: Parametric BLOB of less than 2048 size is crashing | 
| ATIqa02454: | DAM: Problems with Set functions in Pass through mode when post-processing is not handled by IP | 
| ATIqa02455: | OLEDB: Linked server is not passing DATETIME filter to the provider. | 
| ATIqa02456: | ODBC: Problem with error reporting when no error message is added by DAM/IP | 
| ATIqa02460: | ODBC: Customizing error messages prefix | 
| ATIqa02462: | SDK: rdaadmin is not synchronized with openrda.ini | 
| ATIqa02467: | DAM: Outer joins with IS NULL condition in WHERE clause not handled correctly | 
| ATIqa02469: | OLEDB: Connection pooling problem | 
| ATIqa02470: | OLEDB: Mapped SQL State to appropriate OLE DB error | 
| ATIqa02471: | DAM: OR expressions in Join queries should be handled more efficiently | 
| ATIqa02472: | DAM: GROUP BY clause with no set functions in select-list is not eliminating duplicates | 
| ATIqa02475: | ODBC: OpenRDA ODBC does not work with JDK 1.3.x JDBC to ODBC bridge | 
| ATIqa02476: | SDK: If openrda.ini is missing we gets a License Error | 
| ATIqa02480: | SDK: Control C does not call ip_exit | 
| ATIqa02482: | OLEDB: Problem with DBTYPE_NUMERIC parameter | 
| ATIqa02483: | ODBC: SQLTables() is not supporting enumeration of catalogs, schema and table types | 
| ATIqa02494: | OLEDB: Rowset viewer prepare the statement twice | 
| ATIqa02497: | OLEDB: Registry problem for DataLink GUID on Windows 2000 | 
| ATIqa02499: | SDK: If we try to edit a existing database entry using rdaadmin it forces to enter all the mandatory values again | 
| ATIqa02500: | SDK: Remove the need to look at a SQL statement on the client to see if it is a CALL or a SELECT | 
| ATIqa02501: | RDA: Session layer indefinitely keeps polling on a socket and fills up log file | 
| ATIqa02502: | ODBC: In 5.0 enable SQLDescribeParam by default | 
| ATIqa02503: | ODBC: ODBC API enable/disable flags for SQLExtendedFetch and SQLMoreResults | 
| ATIqa02508: | SDK: rdaadmin edit database entry problem | 
| ATIqa02510: | OLEDB: Procedure Column schema changes | 
| ATIqa02520: | SDK: OAISQL needs to set correct connect options to reflect the version it is being built for | 
| ATIqa02525: | SDK: ISAM IP -- optimize order by clauses if the ordering is on indexed column that is already in the right order | 
| ATIqa02532: | OLEDB: new client is not compatible with old server | 
| ATIqa02536: | ODBC: Application specific behavior for SQLSetStmtOption(ROWSET_SIZE) | 
| ATIqa02537: | SDK: Error at SQLS layer not cleared -- next statement execution sate is misleading. | 
| ATIqa02538: | OLEDB: Server explorer of VC.NET is not working | 
| ATIqa02549: | OLEDB: GetPropertyInfo crashes the application | 
| ATIqa02550: | ODBC: SQLStatistics information for SQL_TABLE_STAT does not return NON_UNIQUE as a NULL | 
| ATIqa02552: | OLEDB: Datatype rowset must return VARIANT | 
| ATIqa02553: | DAM: Custom error for nested transaction is not propagated | 
| ATIqa02554: | ODBC: SQLColumns returns zero records | 
| ATIqa02555: | SDK: Problem with IP JAVA object connecting to JNDI | 
| ATIqa02556: | SDK: Change default SessPollWait time to 60 seconds | 
| ATIqa02569: | JDBC: PrepareStatment object failed with JAVA server | 
| ATIqa02571: | ODBC: Use of base column name instead of alias name in ORDER BY from SQLSpecialColumns fails on a ISVs SQL engine | 
| ATIqa02579: | ODBC: Error getting results from stored procedure with multiple results when result size > FETCH_BLOCK_SIZE | 
| ATIqa02583: | SDK: ISAM IP - does not correctly report a missing conversion function | 
| ATIqa02586: | ODBC: SQLBrowseConnect shouldn't return error if output buffer is NULL | 
| ATIqa02588: | DAM: dam_addValToRow() - problem when non-char data (Numeric, Integer) is added as a non-NTS string | 
| ATIqa02590: | ODBC: Repeated execution of query with NULL parameter data in later execution causes crash | 
| ATIqa02591: | DAM: dam_getSetOfConditionListsEx() crashes with UNION Condition lists on a correlated subquery | 
| ATIqa02593: | JDBC: wasNull is not working for Numeric datatypes | 
| ATIqa02599: | ODBC: QueryTimeout used by MSAccess causes problem for schema lookup that takes long | 
| ATIqa02600: | RDA: Server is not using the FETCH_BLOCKSIZE setting passed by Client | 
| ATIqa02604: | DAM: Divide by zero error reported for any numeric operation with value 0. | 
| ATIqa02607: | SDK: Example2 handle assumes single connection | 
| ATIqa02612: | ODBC: Behavior change for SQLFetch | 
| ATIqa02613: | JDBC: getTables() function call crash | 
| ATIqa02620: | DAM: Table Statistics information requires seq_in_index to be set to 1 |