List:Commits« Previous MessageNext Message »
From:pharvey Date:June 27 2006 2:16am
Subject:Connector/ODBC 5 commit: r401 - trunk/MYSQLPlus/MYSQLPlusLib
View as plain text  
Modified:
   trunk/MYSQLPlus/MYSQLPlusLib/MConnection.cpp
Log:
more work on getInfo*() methods

Modified: trunk/MYSQLPlus/MYSQLPlusLib/MConnection.cpp
===================================================================
--- trunk/MYSQLPlus/MYSQLPlusLib/MConnection.cpp	2006-06-27 01:26:42 UTC (rev 400)
+++ trunk/MYSQLPlus/MYSQLPlusLib/MConnection.cpp	2006-06-27 02:16:45 UTC (rev 401)
@@ -568,44 +568,31 @@
                 MYODBCDbgReturn( getDiagnostic()->doAppend( MDiagnostic::DIA_01004 )
);
             break;
         case SQL_ACTIVE_ENVIRONMENTS:
-            *pnSQLUSMALLINT = 0;
+            *pnSQLUSMALLINT = getInfoActiveEnvironments();
             break;
         case SQL_AGGREGATE_FUNCTIONS:
-            *pnSQLUINTEGER  = (SQL_AF_ALL | 
-                               SQL_AF_AVG | 
-                               SQL_AF_COUNT | 
-                               SQL_AF_DISTINCT | 
-                               SQL_AF_MAX | 
-                               SQL_AF_MIN | 
-                               SQL_AF_SUM);
+            *pnSQLUINTEGER  = getInfoAggregateFunctions();
             break;
         case SQL_ALTER_DOMAIN:
-            *pnSQLUINTEGER  = 0;
+            *pnSQLUINTEGER  = getInfoAlterDomain();
             break;
         case SQL_ALTER_TABLE:
-            *pnSQLUINTEGER  = (SQL_AT_ADD_COLUMN |
-                               SQL_AT_DROP_COLUMN |
-                               SQL_AT_ADD_COLUMN_COLLATION | 
-                               SQL_AT_ADD_COLUMN_DEFAULT | 
-                               SQL_AT_ADD_CONSTRAINT |
-                               SQL_AT_ADD_TABLE_CONSTRAINT |
-                               SQL_AT_CONSTRAINT_NAME_DEFINITION |
-                               SQL_AT_SET_COLUMN_DEFAULT);
+            *pnSQLUINTEGER  = getInfoAlterTable();
             break;
         case SQL_ASYNC_MODE:
-            *pnSQLUINTEGER  = SQL_AM_NONE;
+            *pnSQLUINTEGER  = getInfoAsyncMode();
             break;
         case SQL_BATCH_ROW_COUNT:
-            *pnSQLUINTEGER  = SQL_BRC_EXPLICIT;
+            *pnSQLUINTEGER  = getInfoBatchRowCount();
             break;
         case SQL_BATCH_SUPPORT:
-            *pnSQLUINTEGER  = SQL_BS_ROW_COUNT_EXPLICIT;
+            *pnSQLUINTEGER  = getInfoBatchSupport();
             break;
         case SQL_BOOKMARK_PERSISTENCE:
-            *pnSQLUINTEGER  = 0L;
+            *pnSQLUINTEGER  = getInfoBookmarkPersistence();
             break;
         case SQL_CATALOG_LOCATION:
-            *pnSQLUSMALLINT = SQL_CL_START;
+            *pnSQLUSMALLINT = getInfoCatalogLocation();
             break;
         case SQL_CATALOG_NAME:
             bCopyOk = MYODBCC::doStringCopyOut( pszSQLWCHAR, nBufferLength /
sizeof(SQLWCHAR), L"Y", &nStringLengthChars );
@@ -626,11 +613,7 @@
                 MYODBCDbgReturn( getDiagnostic()->doAppend( MDiagnostic::DIA_01004 )
);
             break;
         case SQL_CATALOG_USAGE:
-            *pnSQLUINTEGER  = (SQL_CU_DML_STATEMENTS |
-                               SQL_CU_PROCEDURE_INVOCATION |
-                               SQL_CU_TABLE_DEFINITION |
-                               SQL_CU_INDEX_DEFINITION |
-                               SQL_CU_PRIVILEGE_DEFINITION);
+            *pnSQLUINTEGER  = getInfoCatalogUsage();
             break;
         case SQL_COLLATION_SEQ:
             bCopyOk = MYODBCC::doStringCopyOut( pszSQLWCHAR, nBufferLength /
sizeof(SQLWCHAR), L"", &nStringLengthChars );
@@ -645,153 +628,105 @@
                 MYODBCDbgReturn( getDiagnostic()->doAppend( MDiagnostic::DIA_01004 )
);
             break;
         case SQL_CONCAT_NULL_BEHAVIOR:
-            *pnSQLUSMALLINT = SQL_CB_NULL;
+            *pnSQLUSMALLINT = getInfoConcatNullBehavior();
             break;
         case SQL_CONVERT_BIGINT:
-            *pnSQLUINTEGER  =  (SQL_CVT_CHAR | 
-                                SQL_CVT_NUMERIC |
-                                SQL_CVT_DECIMAL | 
-                                SQL_CVT_INTEGER |
-                                SQL_CVT_SMALLINT | 
-                                SQL_CVT_FLOAT |
-                                SQL_CVT_REAL | 
-                                SQL_CVT_DOUBLE |
-                                SQL_CVT_VARCHAR | 
-                                SQL_CVT_LONGVARCHAR |
-                                SQL_CVT_BIT | 
-                                SQL_CVT_TINYINT |
-                                SQL_CVT_BIGINT | 
-                                SQL_CVT_DATE |
-                                SQL_CVT_TIME | 
-                                SQL_CVT_TIMESTAMP);
+            *pnSQLUINTEGER  = getInfoConvertBigint();
             break;
         case SQL_CONVERT_BINARY:
-            *pnSQLUINTEGER  = 0L;
+            *pnSQLUINTEGER  = getInfoConvertBinary();
             break;
         case SQL_CONVERT_BIT:
+            *pnSQLUINTEGER = getInfoConvertBit();
+            break;
         case SQL_CONVERT_CHAR:
-            *pnSQLUINTEGER  =  (SQL_CVT_CHAR | 
-                                SQL_CVT_NUMERIC |
-                                SQL_CVT_DECIMAL | 
-                                SQL_CVT_INTEGER |
-                                SQL_CVT_SMALLINT | 
-                                SQL_CVT_FLOAT |
-                                SQL_CVT_REAL | 
-                                SQL_CVT_DOUBLE |
-                                SQL_CVT_VARCHAR | 
-                                SQL_CVT_LONGVARCHAR |
-                                SQL_CVT_BIT | 
-                                SQL_CVT_TINYINT |
-                                SQL_CVT_BIGINT | 
-                                SQL_CVT_DATE |
-                                SQL_CVT_TIME | 
-                                SQL_CVT_TIMESTAMP);
+            *pnSQLUINTEGER = getInfoConvertChar();
             break;
 #ifdef SQL_CONVERT_GUID
         case SQL_CONVERT_GUID:
-            *pnSQLUINTEGER  = 0L;
+            *pnSQLUINTEGER = getInfoConvertGuid();
             break;
 #endif
         case SQL_CONVERT_DATE:
+            *pnSQLUINTEGER = getInfoConvertDate();
+            break;
         case SQL_CONVERT_DECIMAL:
+            *pnSQLUINTEGER = getInfoConvertDecimal();
+            break;
         case SQL_CONVERT_DOUBLE:
+            *pnSQLUINTEGER = getInfoConvertDouble();
+            break;
         case SQL_CONVERT_FLOAT:
+            *pnSQLUINTEGER = getInfoConvertFloat();
+            break;
         case SQL_CONVERT_INTEGER:
-            *pnSQLUINTEGER  =  (SQL_CVT_CHAR | 
-                                SQL_CVT_NUMERIC |
-                                SQL_CVT_DECIMAL | 
-                                SQL_CVT_INTEGER |
-                                SQL_CVT_SMALLINT | 
-                                SQL_CVT_FLOAT |
-                                SQL_CVT_REAL | 
-                                SQL_CVT_DOUBLE |
-                                SQL_CVT_VARCHAR | 
-                                SQL_CVT_LONGVARCHAR |
-                                SQL_CVT_BIT | 
-                                SQL_CVT_TINYINT |
-                                SQL_CVT_BIGINT | 
-                                SQL_CVT_DATE |
-                                SQL_CVT_TIME | 
-                                SQL_CVT_TIMESTAMP);
+            *pnSQLUINTEGER = getInfoConvertInteger();
             break;
         case SQL_CONVERT_INTERVAL_YEAR_MONTH:
+            *pnSQLUINTEGER = getInfoConvertIntervalYearMonth();
+            break;
         case SQL_CONVERT_INTERVAL_DAY_TIME:
+            *pnSQLUINTEGER  = getInfoConvertIntervalDayTime();
+            break;
         case SQL_CONVERT_LONGVARBINARY:
-            *pnSQLUINTEGER  = 0L;
+            *pnSQLUINTEGER  = getInfoConvertLongvarbinary();
             break;
         case SQL_CONVERT_LONGVARCHAR:
+            *pnSQLUINTEGER = getInfoConvertLongvarchar();
+            break;
         case SQL_CONVERT_NUMERIC:
+            *pnSQLUINTEGER = getInfoConvertNumeric();
+            break;
         case SQL_CONVERT_REAL:
+            *pnSQLUINTEGER = getInfoConvertReal();
+            break;
         case SQL_CONVERT_SMALLINT:
+            *pnSQLUINTEGER = getInfoConvertSmallint();
+            break;
         case SQL_CONVERT_TIME:
+            *pnSQLUINTEGER = getInfoConvertTime();
+            break;
         case SQL_CONVERT_TIMESTAMP:
+            *pnSQLUINTEGER = getInfoConvertTimestamp();
+            break;
         case SQL_CONVERT_TINYINT:
-            *pnSQLUINTEGER  =  (SQL_CVT_CHAR | 
-                                SQL_CVT_NUMERIC |
-                                SQL_CVT_DECIMAL | 
-                                SQL_CVT_INTEGER |
-                                SQL_CVT_SMALLINT | 
-                                SQL_CVT_FLOAT |
-                                SQL_CVT_REAL | 
-                                SQL_CVT_DOUBLE |
-                                SQL_CVT_VARCHAR | 
-                                SQL_CVT_LONGVARCHAR |
-                                SQL_CVT_BIT | 
-                                SQL_CVT_TINYINT |
-                                SQL_CVT_BIGINT | 
-                                SQL_CVT_DATE |
-                                SQL_CVT_TIME | 
-                                SQL_CVT_TIMESTAMP);
+            *pnSQLUINTEGER = getInfoConvertTinyint();
             break;
         case SQL_CONVERT_VARBINARY:
-            *pnSQLUINTEGER  = 0L;
+            *pnSQLUINTEGER = getInfoConvertVarbinary();
             break;
         case SQL_CONVERT_VARCHAR:
-            *pnSQLUINTEGER  =  (SQL_CVT_CHAR | 
-                                SQL_CVT_NUMERIC |
-                                SQL_CVT_DECIMAL | 
-                                SQL_CVT_INTEGER |
-                                SQL_CVT_SMALLINT | 
-                                SQL_CVT_FLOAT |
-                                SQL_CVT_REAL | 
-                                SQL_CVT_DOUBLE |
-                                SQL_CVT_VARCHAR | 
-                                SQL_CVT_LONGVARCHAR |
-                                SQL_CVT_BIT | 
-                                SQL_CVT_TINYINT |
-                                SQL_CVT_BIGINT | 
-                                SQL_CVT_DATE |
-                                SQL_CVT_TIME | 
-                                SQL_CVT_TIMESTAMP);
+            *pnSQLUINTEGER = getInfoConvertVarchar();
             break;
         case SQL_CONVERT_FUNCTIONS:
-            *pnSQLUINTEGER  = 0L;
+            *pnSQLUINTEGER = getInfoConvertFunctions();
             break;
         case SQL_CORRELATION_NAME:
-            *pnSQLUSMALLINT = SQL_CN_DIFFERENT;
+            *pnSQLUSMALLINT = getInfoCorrelationName();
             break;
         case SQL_CREATE_ASSERTION:
+            *pnSQLUINTEGER = getInfoCreateAssertion();
+            break;
         case SQL_CREATE_CHARACTER_SET:
+            *pnSQLUINTEGER = getInfoCreateCharacterSet();
+            break;
         case SQL_CREATE_COLLATION:
+            *pnSQLUINTEGER = getInfoCreateCollation();
+            break;
         case SQL_CREATE_DOMAIN:
+            *pnSQLUINTEGER = getInfoCreateDomain();
+            break;
         case SQL_CREATE_SCHEMA:
-            *pnSQLUINTEGER  = 0L;
+            *pnSQLUINTEGER = getInfoCreateSchema();
             break;
         case SQL_CREATE_TABLE:
-            *pnSQLUINTEGER  = (SQL_CT_CREATE_TABLE |
-                               SQL_CT_TABLE_CONSTRAINT |
-                               SQL_CT_CONSTRAINT_NAME_DEFINITION |
-                               SQL_CT_COMMIT_DELETE |
-                               SQL_CT_LOCAL_TEMPORARY |
-                               SQL_CT_COLUMN_CONSTRAINT |
-                               SQL_CT_COLUMN_DEFAULT |
-                               SQL_CT_COLUMN_COLLATION);
+            *pnSQLUINTEGER = getInfoCreateTable();
             break;
         case SQL_CREATE_TRANSLATION:
-            *pnSQLUINTEGER  = 0L;
+            *pnSQLUINTEGER = getInfoCreateTranslation();
             break;
         case SQL_CREATE_VIEW:
-            *pnSQLUINTEGER  = SQL_CV_CREATE_VIEW;
+            *pnSQLUINTEGER = getInfoCreateView();
             break;
         case SQL_CURSOR_COMMIT_BEHAVIOR:
         case SQL_CURSOR_ROLLBACK_BEHAVIOR:
@@ -3044,77 +2979,90 @@
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn1( sssss );
+    MYODBCDbgReturn1( "Y" );
 }
 
 QString MConnection::getInfoAccessibleTables()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn1( sssss );
+    MYODBCDbgReturn1( "Y" );
 }
 
 SQLUSMALLINT MConnection::getInfoActiveEnvironments()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0 );
 }
 
 SQLUINTEGER  MConnection::getInfoAggregateFunctions()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_AF_ALL        | 
+                              SQL_AF_AVG        | 
+                              SQL_AF_COUNT      | 
+                              SQL_AF_DISTINCT   | 
+                              SQL_AF_MAX        | 
+                              SQL_AF_MIN        | 
+                              SQL_AF_SUM ) );
 }
 
 SQLUINTEGER  MConnection::getInfoAlterDomain()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0 );
 }
 
 SQLUINTEGER  MConnection::getInfoAlterTable()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_AT_ADD_COLUMN                 |
+                              SQL_AT_DROP_COLUMN                |
+                              SQL_AT_ADD_COLUMN_COLLATION       | 
+                              SQL_AT_ADD_COLUMN_DEFAULT         | 
+                              SQL_AT_ADD_CONSTRAINT             |
+                              SQL_AT_ADD_TABLE_CONSTRAINT       |
+                              SQL_AT_CONSTRAINT_NAME_DEFINITION |
+                              SQL_AT_SET_COLUMN_DEFAULT ) );
 }
 
 SQLUINTEGER  MConnection::getInfoAsyncMode()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", SQL_AM_NONE );
 }
 
 SQLUINTEGER  MConnection::getInfoBatchRowCount()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", SQL_BRC_EXPLICIT );
 }
 
 SQLUINTEGER  MConnection::getInfoBatchSupport()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", SQL_BS_ROW_COUNT_EXPLICIT );
 }
 
 SQLUINTEGER  MConnection::getInfoBookmarkPersistence()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0 );
 }
 
 SQLUSMALLINT MConnection::getInfoCatalogLocation()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", SQL_CL_START );
 }
 
 QString MConnection::getInfoCatalogName()
@@ -3142,7 +3090,11 @@
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CU_DML_STATEMENTS         |
+                              SQL_CU_PROCEDURE_INVOCATION   |
+                              SQL_CU_TABLE_DEFINITION       |
+                              SQL_CU_INDEX_DEFINITION       |
+                              SQL_CU_PRIVILEGE_DEFINITION ) );
 }
 
 QString MConnection::getInfoCollationSeq()
@@ -3163,231 +3115,478 @@
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", SQL_CB_NULL );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertBigint()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertBinary()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0 );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertBit()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertChar()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertGuid()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0 );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertDate()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertDecimal()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertDouble()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertFloat()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertInteger()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertIntervalYearMonth()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertIntervalDayTime()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertLongvarbinary()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertLongvarchar()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertNumeric()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertReal()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertSmallint()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertTime()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertTimestamp()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertTinyint()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertVarbinary()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertVarchar()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CVT_CHAR          | 
+                              SQL_CVT_NUMERIC       |
+                              SQL_CVT_DECIMAL       | 
+                              SQL_CVT_INTEGER       |
+                              SQL_CVT_SMALLINT      | 
+                              SQL_CVT_FLOAT         |
+                              SQL_CVT_REAL          | 
+                              SQL_CVT_DOUBLE        |
+                              SQL_CVT_VARCHAR       | 
+                              SQL_CVT_LONGVARCHAR   |
+                              SQL_CVT_BIT           | 
+                              SQL_CVT_TINYINT       |
+                              SQL_CVT_BIGINT        | 
+                              SQL_CVT_DATE          |
+                              SQL_CVT_TIME          | 
+                              SQL_CVT_TIMESTAMP ) );
 }
 
 SQLUINTEGER  MConnection::getInfoConvertFunctions()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoCorrelationName()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", SQL_CN_DIFFERENT );
 }
 
 SQLUINTEGER  MConnection::getInfoCreateAssertion()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoCreateCharacterSet()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoCreateCollation()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoCreateDomain()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoCreateSchema()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoCreateTable()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", ( SQL_CT_CREATE_TABLE               |
+                              SQL_CT_TABLE_CONSTRAINT           |
+                              SQL_CT_CONSTRAINT_NAME_DEFINITION |
+                              SQL_CT_COMMIT_DELETE              |
+                              SQL_CT_LOCAL_TEMPORARY            |
+                              SQL_CT_COLUMN_CONSTRAINT          |
+                              SQL_CT_COLUMN_DEFAULT             |
+                              SQL_CT_COLUMN_COLLATION ) );
 }
 
 SQLUINTEGER  MConnection::getInfoCreateTranslation()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", 0L );
 }
 
 SQLUINTEGER  MConnection::getInfoCreateView()
 {
     MYODBCDbgEnter();
 
-    MYODBCDbgReturn3( "%d", nnnnn );
+    MYODBCDbgReturn3( "%d", SQL_CV_CREATE_VIEW );
 }
 
 SQLUSMALLINT MConnection::getInfoCursorCommitBehavior()

Thread
Connector/ODBC 5 commit: r401 - trunk/MYSQLPlus/MYSQLPlusLibpharvey27 Jun