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 include | pharvey | 27 Jun |