List:Commits« Previous MessageNext Message »
From:pharvey Date:June 27 2006 3:26am
Subject:Connector/ODBC 5 commit: r400 - in trunk/MYSQLPlus: MYSQLPlusLib include
View as plain text  
Modified:
   trunk/MYSQLPlus/MYSQLPlusLib/MConnection.cpp
   trunk/MYSQLPlus/include/MConnection.h
Log:
more work to get some useful getInfo*() methods in

Modified: trunk/MYSQLPlus/MYSQLPlusLib/MConnection.cpp
===================================================================
--- trunk/MYSQLPlus/MYSQLPlusLib/MConnection.cpp	2006-06-26 23:36:06 UTC (rev 399)
+++ trunk/MYSQLPlus/MYSQLPlusLib/MConnection.cpp	2006-06-27 01:26:42 UTC (rev 400)
@@ -3040,6 +3040,1224 @@
     MYODBCDbgReturn3( "%d", nTxnIsolation );
 }
 
+QString MConnection::getInfoAccessibleProcedures()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoAccessibleTables()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUSMALLINT MConnection::getInfoActiveEnvironments()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoAggregateFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoAlterDomain()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoAlterTable()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoAsyncMode()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoBatchRowCount()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoBatchSupport()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoBookmarkPersistence()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoCatalogLocation()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoCatalogName()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoCatalogNameSeparator()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoCatalogTerm()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoCatalogUsage()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoCollationSeq()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoColumnAlias()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUSMALLINT MConnection::getInfoConcatNullBehavior()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertBigint()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertBinary()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertBit()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertChar()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertGuid()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertDate()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertDecimal()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertDouble()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertFloat()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertInteger()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertIntervalYearMonth()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertIntervalDayTime()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertLongvarbinary()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertLongvarchar()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertNumeric()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertReal()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertSmallint()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertTime()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertTimestamp()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertTinyint()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertVarbinary()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertVarchar()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoConvertFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCorrelationName()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCreateAssertion()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCreateCharacterSet()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCreateCollation()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCreateDomain()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCreateSchema()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCreateTable()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCreateTranslation()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCreateView()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoCursorCommitBehavior()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoCursorRollbackBehavior()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoCursorSensitivity()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDatetimeLiterals()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoDbmsName()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoDbmsVer() 
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoDdlIndex()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDefaultTxnIsolation()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoDescribeParameter()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoDmVer()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoDriverHdbc()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDriverHenv()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDriverHdesc()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDriverHlib()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDriverHstmt()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoDriverName()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoDriverOdbcVer()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoDriverVer()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoDropAssertion()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDropCharacterSet()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDropCollation()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDropDomain()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDropSchema()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDropTable()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDropTranslation()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDropView()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDynamicCursorAttributes1()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoDynamicCursorAttributes2()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoExpressionsInOrderby()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoFetchDirection() 
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoFileUsage()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoForwardOnlyCursorAttributes1()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoForwardOnlyCursorAttributes2()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoGetdataExtensions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoGroupBy()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoIdentifierCase()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoIdentifierQuoteChar()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoIndexKeywqords()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoInfoSchemaViews()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoInsertStatement()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoIntegrity()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoKeysetCursorAttributes1()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoKeysetCursorAttributes2()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoKeywords()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoLikeEscapeClause()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoLockTypes()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoMaxAsyncConcurrentStatements()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoMaxBinaryLiteralLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxCatalogNameLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoMaxCharLiteralLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxColumnNameLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxColumnsInGroupBy()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxColumnsInIndex()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxColumnsInOrderBy()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxColumnsInSelect()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxColumnsInTable()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxConcurrentActivities()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxCursorNameLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoMaxDriverConnections()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxIdentifierLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoMaxIndexSize()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxProcedureNameLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoMaxRowSize()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoMaxRowSizeIncludesLong()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxSchemaNameLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoMaxStatementLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxTableNameLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxTablesInSelect()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoMaxUserNameLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoMultiResultSets()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoMultipleActiveTxn()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoNeedLongDataLen()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUSMALLINT MConnection::getInfoNonNullableColumns()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoNullCollation()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoNumericFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoOdbcApiConformance()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoOdbcInterfaceConformance()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLSMALLINT  MConnection::getInfoOdbcSqlConformance()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoOdbcVer()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoOjCapabilities()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoOrderByColumnsInSelect()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoParamArrayRowCounts()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoParamArraySelects()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoProcedureTerm()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoProcedures()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoPosOperations()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoPositionedStatements()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoQuotedIdentifierCase()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoRowUpdates()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoSchemaTerm()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoSchemaUsage()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoScrollConcurrency()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoScrollOptions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoSearchPatternEscape()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoServerName()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoSpecialCharacters()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoSqlConformance()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92DatetimeFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92ForeignKeyDeleteRule()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92ForeignKeyUpdateRule()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92Grant()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92NumericValueFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92Predicates()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92RelationalJoinOperations()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92Revoke()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92RowValueConstructor()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92StringFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSql92ValueExpressins()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoStandardCliConformance()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoStaticCursorAttributes1()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoStaticCursorAttributes2()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoStaticSensitivity()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoStringFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSubqueries()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoSystemFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoTableTerm()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+SQLUINTEGER  MConnection::getInfoTimedateAddIntervals()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoTimedateDiffIntervals()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoTimedateFunctions()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUSMALLINT MConnection::getInfoTxnCapable()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoTxnIsolationOption()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+SQLUINTEGER  MConnection::getInfoUnion()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn3( "%d", nnnnn );
+}
+
+QString MConnection::getInfoUserName()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
+QString MConnection::getInfoXopenCliYear()
+{
+    MYODBCDbgEnter();
+
+    MYODBCDbgReturn1( sssss );
+}
+
 SQLRETURN MConnection::doConnectInternal( MYODBCInsDataSource *pDataSource )
 {
     MYODBCDbgEnter();

Modified: trunk/MYSQLPlus/include/MConnection.h
===================================================================
--- trunk/MYSQLPlus/include/MConnection.h	2006-06-26 23:36:06 UTC (rev 399)
+++ trunk/MYSQLPlus/include/MConnection.h	2006-06-27 01:26:42 UTC (rev 400)
@@ -217,129 +217,130 @@
     SQLUINTEGER     getInfoCreateTranslation();
     SQLUINTEGER     getInfoCreateView();
     SQLUSMALLINT    getInfoCursorCommitBehavior();
-    SQLUSMALLINT    getInfo        case SQL_CURSOR_ROLLBACK_BEHAVIOR:
-    SQLUINTEGER     getInfo        case SQL_CURSOR_SENSITIVITY:
-    SQLUINTEGER     getInfo        case SQL_DATETIME_LITERALS:
-    QString         getInfo        case SQL_DBMS_NAME:
-    QString         getInfo        case SQL_DBMS_VER: 
-    SQLUINTEGER     getInfo        case SQL_DDL_INDEX:
-    SQLUINTEGER     getInfo        case SQL_DEFAULT_TXN_ISOLATION:
-    QString         getInfo        case SQL_DESCRIBE_PARAMETER:
-    QString         getInfo        case SQL_DM_VER:
-    SQLUINTEGER     getInfo        case SQL_DRIVER_HDBC:
-    SQLUINTEGER     getInfo        case SQL_DRIVER_HENV:
-    SQLUINTEGER     getInfo        case SQL_DRIVER_HDESC:
-    SQLUINTEGER     getInfo        case SQL_DRIVER_HLIB:
-    SQLUINTEGER     getInfo        case SQL_DRIVER_HSTMT:
-    QString         getInfo        case SQL_DRIVER_NAME:
-    QString         getInfo        case SQL_DRIVER_ODBC_VER:
-    QString         getInfo        case SQL_DRIVER_VER:
-    SQLUINTEGER     getInfo        case SQL_DROP_ASSERTION:
-    SQLUINTEGER     getInfo        case SQL_DROP_CHARACTER_SET:
-    SQLUINTEGER     getInfo        case SQL_DROP_COLLATION:
-    SQLUINTEGER     getInfo        case SQL_DROP_DOMAIN:
-    SQLUINTEGER     getInfo        case SQL_DROP_SCHEMA:
-    SQLUINTEGER     getInfo        case SQL_DROP_TABLE:
-    SQLUINTEGER     getInfo        case SQL_DROP_TRANSLATION:
-    SQLUINTEGER     getInfo        case SQL_DROP_VIEW:
-    SQLUINTEGER     getInfo        case SQL_DYNAMIC_CURSOR_ATTRIBUTES1:
-    SQLUINTEGER     getInfo        case SQL_DYNAMIC_CURSOR_ATTRIBUTES2:
-    QString         getInfo        case SQL_EXPRESSIONS_IN_ORDERBY:
-    SQLUINTEGER     getInfo        case SQL_FETCH_DIRECTION: /* for compat. with 2.x */
-    SQLUSMALLINT    getInfo        case SQL_FILE_USAGE:
-    SQLUINTEGER     getInfo        case SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1:
-    SQLUINTEGER     getInfo        case SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2:
-    SQLUINTEGER     getInfo        case SQL_GETDATA_EXTENSIONS:
-    SQLUSMALLINT    getInfo        case SQL_GROUP_BY:
-    SQLUSMALLINT    getInfo        case SQL_IDENTIFIER_CASE:
-    QString         getInfo        case SQL_IDENTIFIER_QUOTE_CHAR:
-    SQLUINTEGER     getInfo        case SQL_INDEX_KEYWORDS:
-    SQLUINTEGER     getInfo        case SQL_INFO_SCHEMA_VIEWS:
-    SQLUINTEGER     getInfo        case SQL_INSERT_STATEMENT:
-    QString         getInfo        case SQL_INTEGRITY:
-    SQLUINTEGER     getInfo        case SQL_KEYSET_CURSOR_ATTRIBUTES1:
-    SQLUINTEGER     getInfo        case SQL_KEYSET_CURSOR_ATTRIBUTES2:
-    QString         getInfo        case SQL_KEYWORDS:
-    QString         getInfo        case SQL_LIKE_ESCAPE_CLAUSE:
-    SQLUINTEGER     getInfo        case SQL_LOCK_TYPES: /* for compat with 2.x */
-    SQLUINTEGER     getInfo        case SQL_MAX_ASYNC_CONCURRENT_STATEMENTS:
-    SQLUINTEGER     getInfo        case SQL_MAX_BINARY_LITERAL_LEN:
-    SQLUSMALLINT    getInfo        case SQL_MAX_CATALOG_NAME_LEN:
-    SQLUINTEGER     getInfo        case SQL_MAX_CHAR_LITERAL_LEN:
-    SQLUSMALLINT    getInfo        case SQL_MAX_COLUMN_NAME_LEN:
-    SQLUSMALLINT    getInfo        case SQL_MAX_COLUMNS_IN_GROUP_BY:
-    SQLUSMALLINT    getInfo        case SQL_MAX_COLUMNS_IN_INDEX:
-    SQLUSMALLINT    getInfo        case SQL_MAX_COLUMNS_IN_ORDER_BY:
-    SQLUSMALLINT    getInfo        case SQL_MAX_COLUMNS_IN_SELECT:
-    SQLUSMALLINT    getInfo        case SQL_MAX_COLUMNS_IN_TABLE:
-    SQLUSMALLINT    getInfo        case SQL_MAX_CONCURRENT_ACTIVITIES:
-    SQLUSMALLINT    getInfo        case SQL_MAX_CURSOR_NAME_LEN:
-    SQLUINTEGER     getInfo        case SQL_MAX_DRIVER_CONNECTIONS:
-    SQLUSMALLINT    getInfo        case SQL_MAX_IDENTIFIER_LEN:
-    SQLUINTEGER     getInfo        case SQL_MAX_INDEX_SIZE:
-    SQLUSMALLINT    getInfo        case SQL_MAX_PROCEDURE_NAME_LEN:
-    SQLUINTEGER     getInfo        case SQL_MAX_ROW_SIZE:
-    QString         getInfo        case SQL_MAX_ROW_SIZE_INCLUDES_LONG:
-    SQLUSMALLINT    getInfo        case SQL_MAX_SCHEMA_NAME_LEN:
-    SQLUINTEGER     getInfo        case SQL_MAX_STATEMENT_LEN:
-    SQLUSMALLINT    getInfo        case SQL_MAX_TABLE_NAME_LEN:
-    SQLUSMALLINT    getInfo        case SQL_MAX_TABLES_IN_SELECT:
-    SQLUSMALLINT    getInfo        case SQL_MAX_USER_NAME_LEN:
-    QString         getInfo        case SQL_MULT_RESULT_SETS:
-    QString         getInfo        case SQL_MULTIPLE_ACTIVE_TXN:
-    QString         getInfo        case SQL_NEED_LONG_DATA_LEN:
-    SQLUSMALLINT    getInfo        case SQL_NON_NULLABLE_COLUMNS:
-    SQLUSMALLINT    getInfo        case SQL_NULL_COLLATION:
-    SQLUINTEGER     getInfo        case SQL_NUMERIC_FUNCTIONS:
-    SQLUSMALLINT    getInfo        case SQL_ODBC_API_CONFORMANCE: /* for compat with 2.x
*/
-    SQLUINTEGER     getInfo        case SQL_ODBC_INTERFACE_CONFORMANCE:
-    SQLSMALLINT     getInfo        case SQL_ODBC_SQL_CONFORMANCE: /* for compat with 2.x
*/
-    QString         getInfo        case SQL_ODBC_VER:
-    SQLUINTEGER     getInfo        case SQL_OJ_CAPABILITIES:
-    QString         getInfo        case SQL_ORDER_BY_COLUMNS_IN_SELECT:
-    SQLUINTEGER     getInfo        case SQL_PARAM_ARRAY_ROW_COUNTS:
-    SQLUINTEGER     getInfo        case SQL_PARAM_ARRAY_SELECTS:
-    QString         getInfo        case SQL_PROCEDURE_TERM:
-    QString         getInfo        case SQL_PROCEDURES:
-    SQLUINTEGER     getInfo        case SQL_POS_OPERATIONS:
-    SQLUINTEGER     getInfo        case SQL_POSITIONED_STATEMENTS: /* for compat with 2.x
*/
-    SQLUSMALLINT    getInfo        case SQL_QUOTED_IDENTIFIER_CASE:
-    QString         getInfo        case SQL_ROW_UPDATES:
-    QString         getInfo        case SQL_SCHEMA_TERM:
-    SQLUINTEGER     getInfo        case SQL_SCHEMA_USAGE:
-    SQLUINTEGER     getInfo        case SQL_SCROLL_CONCURRENCY: /* for compat with 2.x */
-    SQLUINTEGER     getInfo        case SQL_SCROLL_OPTIONS:
-    QString         getInfo        case SQL_SEARCH_PATTERN_ESCAPE:
-    QString         getInfo        case SQL_SERVER_NAME:
-    QString         getInfo        case SQL_SPECIAL_CHARACTERS:
-    SQLUINTEGER     getInfo        case SQL_SQL_CONFORMANCE:
-    SQLUINTEGER     getInfo        case SQL_SQL92_DATETIME_FUNCTIONS:
-    SQLUINTEGER     getInfo        case SQL_SQL92_FOREIGN_KEY_DELETE_RULE:
-    SQLUINTEGER     getInfo        case SQL_SQL92_FOREIGN_KEY_UPDATE_RULE:
-    SQLUINTEGER     getInfo        case SQL_SQL92_GRANT:
-    SQLUINTEGER     getInfo        case SQL_SQL92_NUMERIC_VALUE_FUNCTIONS:
-    SQLUINTEGER     getInfo        case SQL_SQL92_PREDICATES:
-    SQLUINTEGER     getInfo        case SQL_SQL92_RELATIONAL_JOIN_OPERATORS:
-    SQLUINTEGER     getInfo        case SQL_SQL92_REVOKE:
-    SQLUINTEGER     getInfo        case SQL_SQL92_ROW_VALUE_CONSTRUCTOR:
-    SQLUINTEGER     getInfo        case SQL_SQL92_STRING_FUNCTIONS:
-    SQLUINTEGER     getInfo        case SQL_SQL92_VALUE_EXPRESSIONS:
-    SQLUINTEGER     getInfo        case SQL_STANDARD_CLI_CONFORMANCE:
-    SQLUINTEGER     getInfo        case SQL_STATIC_CURSOR_ATTRIBUTES1:
-    SQLUINTEGER     getInfo        case SQL_STATIC_CURSOR_ATTRIBUTES2:
-    SQLUINTEGER     getInfo        case SQL_STATIC_SENSITIVITY: /* for compat with 2.x */
-    SQLUINTEGER     getInfo        case SQL_STRING_FUNCTIONS:
-    SQLUINTEGER     getInfo        case SQL_SUBQUERIES:
-    SQLUINTEGER     getInfo        case SQL_SYSTEM_FUNCTIONS:
-    QString         getInfo        case SQL_TABLE_TERM:
-    SQLUINTEGER     getInfo        case SQL_TIMEDATE_ADD_INTERVALS:
-    SQLUINTEGER     getInfo        case SQL_TIMEDATE_DIFF_INTERVALS:
-    SQLUINTEGER     getInfo        case SQL_TIMEDATE_FUNCTIONS:
-    SQLUSMALLINT    getInfo        case SQL_TXN_CAPABLE:
-    SQLUINTEGER     getInfo        case SQL_TXN_ISOLATION_OPTION:
-    SQLUINTEGER     getInfo        case SQL_UNION:
-    QString         getInfo        case SQL_USER_NAME:
-    QString         getInfo        case SQL_XOPEN_CLI_YEAR:
+    SQLUSMALLINT    getInfoCursorRollbackBehavior();
+    SQLUINTEGER     getInfoCursorSensitivity();
+    SQLUINTEGER     getInfoDatetimeLiterals();
+    QString         getInfoDbmsName();
+    QString         getInfoDbmsVer(); 
+    SQLUINTEGER     getInfoDdlIndex();
+    SQLUINTEGER     getInfoDefaultTxnIsolation();
+    QString         getInfoDescribeParameter();
+    QString         getInfoDmVer();
+    SQLUINTEGER     getInfoDriverHdbc();
+    SQLUINTEGER     getInfoDriverHenv();
+    SQLUINTEGER     getInfoDriverHdesc();
+    SQLUINTEGER     getInfoDriverHlib();
+    SQLUINTEGER     getInfoDriverHstmt();
+    QString         getInfoDriverName();
+    QString         getInfoDriverOdbcVer();
+    QString         getInfoDriverVer();
+    SQLUINTEGER     getInfoDropAssertion();
+    SQLUINTEGER     getInfoDropCharacterSet();
+    SQLUINTEGER     getInfoDropCollation();
+    SQLUINTEGER     getInfoDropDomain();
+    SQLUINTEGER     getInfoDropSchema();
+    SQLUINTEGER     getInfoDropTable();
+    SQLUINTEGER     getInfoDropTranslation();
+    SQLUINTEGER     getInfoDropView();
+    SQLUINTEGER     getInfoDynamicCursorAttributes1();
+    SQLUINTEGER     getInfoDynamicCursorAttributes2();
+    QString         getInfoExpressionsInOrderby();
+    SQLUINTEGER     getInfoFetchDirection(); 
+    SQLUSMALLINT    getInfoFileUsage();
+    SQLUINTEGER     getInfoForwardOnlyCursorAttributes1();
+    SQLUINTEGER     getInfoForwardOnlyCursorAttributes2();
+    SQLUINTEGER     getInfoGetdataExtensions();
+    SQLUSMALLINT    getInfoGroupBy();
+    SQLUSMALLINT    getInfoIdentifierCase();
+    QString         getInfoIdentifierQuoteChar();
+    SQLUINTEGER     getInfoIndexKeywqords();
+    SQLUINTEGER     getInfoInfoSchemaViews();
+    SQLUINTEGER     getInfoInsertStatement();
+    QString         getInfoIntegrity();
+    SQLUINTEGER     getInfoKeysetCursorAttributes1();
+    SQLUINTEGER     getInfoKeysetCursorAttributes2();
+    QString         getInfoKeywords();
+    QString         getInfoLikeEscapeClause();
+    SQLUINTEGER     getInfoLockTypes();
+    SQLUINTEGER     getInfoMaxAsyncConcurrentStatements();
+    SQLUINTEGER     getInfoMaxBinaryLiteralLen();
+    SQLUSMALLINT    getInfoMaxCatalogNameLen();
+    SQLUINTEGER     getInfoMaxCharLiteralLen();
+    SQLUSMALLINT    getInfoMaxColumnNameLen();
+    SQLUSMALLINT    getInfoMaxColumnsInGroupBy();
+    SQLUSMALLINT    getInfoMaxColumnsInIndex();
+    SQLUSMALLINT    getInfoMaxColumnsInOrderBy();
+    SQLUSMALLINT    getInfoMaxColumnsInSelect();
+    SQLUSMALLINT    getInfoMaxColumnsInTable();
+    SQLUSMALLINT    getInfoMaxConcurrentActivities();
+    SQLUSMALLINT    getInfoMaxCursorNameLen();
+    SQLUINTEGER     getInfoMaxDriverConnections();
+    SQLUSMALLINT    getInfoMaxIdentifierLen();
+    SQLUINTEGER     getInfoMaxIndexSize();
+    SQLUSMALLINT    getInfoMaxProcedureNameLen();
+    SQLUINTEGER     getInfoMaxRowSize();
+    QString         getInfoMaxRowSizeIncludesLong();
+    SQLUSMALLINT    getInfoMaxSchemaNameLen();
+    SQLUINTEGER     getInfoMaxStatementLen();
+    SQLUSMALLINT    getInfoMaxTableNameLen();
+    SQLUSMALLINT    getInfoMaxTablesInSelect();
+    SQLUSMALLINT    getInfoMaxUserNameLen();
+    QString         getInfoMultiResultSets();
+    QString         getInfoMultipleActiveTxn();
+    QString         getInfoNeedLongDataLen();
+    SQLUSMALLINT    getInfoNonNullableColumns();
+    SQLUSMALLINT    getInfoNullCollation();
+    SQLUINTEGER     getInfoNumericFunctions();
+    SQLUSMALLINT    getInfoOdbcApiConformance();
+    SQLUINTEGER     getInfoOdbcInterfaceConformance();
+    SQLSMALLINT     getInfoOdbcSqlConformance();
+    QString         getInfoOdbcVer();
+    SQLUINTEGER     getInfoOjCapabilities();
+    QString         getInfoOrderByColumnsInSelect();
+    SQLUINTEGER     getInfoParamArrayRowCounts();
+    SQLUINTEGER     getInfoParamArraySelects();
+    QString         getInfoProcedureTerm();
+    QString         getInfoProcedures();
+    SQLUINTEGER     getInfoPosOperations();
+    SQLUINTEGER     getInfoPositionedStatements();
+    SQLUSMALLINT    getInfoQuotedIdentifierCase();
+    QString         getInfoRowUpdates();
+    QString         getInfoSchemaTerm();
+    SQLUINTEGER     getInfoSchemaUsage();
+    SQLUINTEGER     getInfoScrollConcurrency();
+    SQLUINTEGER     getInfoScrollOptions();
+    QString         getInfoSearchPatternEscape();
+    QString         getInfoServerName();
+    QString         getInfoSpecialCharacters();
+    SQLUINTEGER     getInfoSqlConformance();
+    SQLUINTEGER     getInfoSql92DatetimeFunctions();
+    SQLUINTEGER     getInfoSql92ForeignKeyDeleteRule();
+    SQLUINTEGER     getInfoSql92ForeignKeyUpdateRule();
+    SQLUINTEGER     getInfoSql92Grant();
+    SQLUINTEGER     getInfoSql92NumericValueFunctions();
+    SQLUINTEGER     getInfoSql92Predicates();
+    SQLUINTEGER     getInfoSql92RelationalJoinOperations();
+    SQLUINTEGER     getInfoSql92Revoke();
+    SQLUINTEGER     getInfoSql92RowValueConstructor();
+    SQLUINTEGER     getInfoSql92StringFunctions();
+    SQLUINTEGER     getInfoSql92ValueExpressins();
+    SQLUINTEGER     getInfoStandardCliConformance();
+    SQLUINTEGER     getInfoStaticCursorAttributes1();
+    SQLUINTEGER     getInfoStaticCursorAttributes2();
+    SQLUINTEGER     getInfoStaticSensitivity();
+    SQLUINTEGER     getInfoStringFunctions();
+    SQLUINTEGER     getInfoSubqueries();
+    SQLUINTEGER     getInfoSystemFunctions();
+    QString         getInfoTableTerm();
+    SQLUINTEGER     getInfoTimedateAddIntervals();
+    SQLUINTEGER     getInfoTimedateDiffIntervals();
+    SQLUINTEGER     getInfoTimedateFunctions();
+    SQLUSMALLINT    getInfoTxnCapable();
+    SQLUINTEGER     getInfoTxnIsolationOption();
+    SQLUINTEGER     getInfoUnion();
+    QString         getInfoUserName();
+    QString         getInfoXopenCliYear();
+    /*@}*/
 
     /* doers */
     SQLRETURN   doConnectInternal( MYODBCInsDataSource *pDataSource );
@@ -363,6 +364,13 @@
     QString         stringDataSourceName;
     QString         stringUserIdentifier;
 
+    /*!
+        \internal
+        \name   Connection attributes getters.
+
+                Private storage for these folks to control access. Use setters and
getters to access.
+    */
+    /*@{*/
     SQLUINTEGER     nAccessMode;            /*!< SQL_ATTR_ACCESS_MODE           */
     SQLUINTEGER     nAsyncEnable;           /*!< SQL_ATTR_ASYNC_ENABLE          */
 /*  SQLUINTEGER     nAutoIPD;        */     /*!< SQL_ATTR_AUTO_IPD              */
@@ -380,6 +388,7 @@
     QString         stringTranslateLib;     /*!< SQL_ATTR_TRANSLATE_LIB         */
     qint32          nTranslateOption;       /*!< SQL_ATTR_TRANSLATE_OPTION      */
     qint32          nTxnIsolation;          /*!< SQL_ATTR_TXN_ISOLATION         */
+    /*@}*/
 
     QTime           timeLastQuery;          /*!< part of ensuring we keep our
connection                                                */
     int             nServerAliveSanityCheckInterval; /*!< milliseconds between queries
which we consider a connection check needed      */

Thread
Connector/ODBC 5 commit: r400 - in trunk/MYSQLPlus: MYSQLPlusLib includepharvey27 Jun