Modified:
MYODBCDrv/MYODBCDrvLib/SQLBindCol.cpp
MYODBCDrv/MYODBCDrvLib/SQLBindParameter.cpp
MYODBCDrv/MYODBCDrvLib/SQLBrowseConnectW.cpp
MYODBCDrv/MYODBCDrvLib/SQLBulkOperations.cpp
MYODBCDrv/MYODBCDrvLib/SQLCancel.cpp
MYODBCDrv/MYODBCDrvLib/SQLCloseCursor.cpp
MYODBCDrv/MYODBCDrvLib/SQLColAttributeW.cpp
MYODBCDrv/MYODBCDrvLib/SQLColumnPrivilegesW.cpp
MYODBCDrv/MYODBCDrvLib/SQLColumnsW.cpp
MYODBCDrv/MYODBCDrvLib/SQLConnectW.cpp
MYODBCDrv/MYODBCDrvLib/SQLCopyDesc.cpp
MYODBCDrv/MYODBCDrvLib/SQLDescribeColW.cpp
MYODBCDrv/MYODBCDrvLib/SQLDescribeParam.cpp
MYODBCDrv/MYODBCDrvLib/SQLDisconnect.cpp
MYODBCDrv/MYODBCDrvLib/SQLDriverConnectW.cpp
MYODBCDrv/MYODBCDrvLib/SQLEndTran.cpp
MYODBCDrv/MYODBCDrvLib/SQLExecDirectW.cpp
MYODBCDrv/MYODBCDrvLib/SQLExecute.cpp
MYODBCDrv/MYODBCDrvLib/SQLExtendedFetch.cpp
MYODBCDrv/MYODBCDrvLib/SQLFetch.cpp
MYODBCDrv/MYODBCDrvLib/SQLFetchScroll.cpp
MYODBCDrv/MYODBCDrvLib/SQLForeignKeysW.cpp
MYODBCDrv/MYODBCDrvLib/SQLFreeHandle.cpp
MYODBCDrv/MYODBCDrvLib/SQLFreeStmt.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetConnectAttrW.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetCursorNameW.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetData.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetDescFieldW.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetDescRecW.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetDiagFieldW.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetDiagRecW.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetEnvAttr.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetFunctions.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetInfoW.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetStmtAttrW.cpp
MYODBCDrv/MYODBCDrvLib/SQLGetTypeInfoW.cpp
MYODBCDrv/MYODBCDrvLib/SQLMoreResults.cpp
MYODBCDrv/MYODBCDrvLib/SQLNativeSqlW.cpp
MYODBCDrv/MYODBCDrvLib/SQLNumParams.cpp
MYODBCDrv/MYODBCDrvLib/SQLNumResultCols.cpp
MYODBCDrv/MYODBCDrvLib/SQLParamData.cpp
MYODBCDrv/MYODBCDrvLib/SQLPrepareW.cpp
MYODBCDrv/MYODBCDrvLib/SQLPrimaryKeysW.cpp
MYODBCDrv/MYODBCDrvLib/SQLProcedureColumnsW.cpp
MYODBCDrv/MYODBCDrvLib/SQLProceduresW.cpp
MYODBCDrv/MYODBCDrvLib/SQLPutData.cpp
MYODBCDrv/MYODBCDrvLib/SQLRowCount.cpp
MYODBCDrv/MYODBCDrvLib/SQLSetConnectAttrW.cpp
MYODBCDrv/MYODBCDrvLib/SQLSetCursorNameW.cpp
MYODBCDrv/MYODBCDrvLib/SQLSetDescFieldW.cpp
MYODBCDrv/MYODBCDrvLib/SQLSetDescRec.cpp
MYODBCDrv/MYODBCDrvLib/SQLSetEnvAttr.cpp
MYODBCDrv/MYODBCDrvLib/SQLSetPos.cpp
MYODBCDrv/MYODBCDrvLib/SQLSetStmtAttrW.cpp
MYODBCDrv/MYODBCDrvLib/SQLSpecialColumnsW.cpp
MYODBCDrv/MYODBCDrvLib/SQLStatisticsW.cpp
MYODBCDrv/MYODBCDrvLib/SQLTablePrivilegesW.cpp
MYODBCDrv/MYODBCDrvLib/SQLTablesW.cpp
MYSQLCC/MYSQLCCLib/MDescriptor.cpp
MYSQLCC/MYSQLCCLib/MDescriptorAPD.h
MYSQLCC/include/MDescriptor.h
MYSQLCC/include/MStatement.h
Log:
Modified: MYODBCDrv/MYODBCDrvLib/SQLBindCol.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLBindCol.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLBindCol.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -41,6 +41,8 @@
SQLINTEGER nBufferLength,
SQLINTEGER * pnStrLenOrInd )
{
+ MYODBCDbgEnter();
+
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLBindParameter.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLBindParameter.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLBindParameter.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -52,6 +52,7 @@
SQLINTEGER nBufferLen, /* C len - APD
*/
SQLINTEGER * pnStrLenOrIndPtr )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLBrowseConnectW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLBrowseConnectW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLBrowseConnectW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -15,6 +15,7 @@
SQLSMALLINT nBufferLength,
SQLSMALLINT * pnStringLength2Ptr )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLBulkOperations.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLBulkOperations.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLBulkOperations.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -35,6 +35,7 @@
SQLRETURN SQL_API SQLBulkOperations( SQLHSTMT hStm,
SQLSMALLINT nOperation )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLCancel.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLCancel.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLCancel.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -32,6 +32,7 @@
*/
SQLRETURN SQL_API SQLCancel( SQLHSTMT hStm )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLCloseCursor.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLCloseCursor.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLCloseCursor.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -26,6 +26,7 @@
*/
SQLRETURN SQL_API SQLCloseCursor( SQLHSTMT hStm )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLColAttributeW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLColAttributeW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLColAttributeW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -26,6 +26,7 @@
SQLPOINTER pnNumericAttributePtr )
#endif
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLColumnPrivilegesW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLColumnPrivilegesW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLColumnPrivilegesW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -18,6 +18,7 @@
SQLWCHAR * pszColumnName,
SQLSMALLINT nNameLength4 )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLColumnsW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLColumnsW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLColumnsW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -38,6 +38,7 @@
SQLWCHAR * pcColumnName,
SQLSMALLINT nNameLength4 )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLConnectW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLConnectW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLConnectW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -16,6 +16,7 @@
SQLWCHAR * pszAuthentication,
SQLSMALLINT nNameLength3 )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLCopyDesc.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLCopyDesc.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLCopyDesc.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -39,6 +39,7 @@
SQLRETURN SQL_API SQLCopyDesc( SQLHDESC hSourceDescHandle,
SQLHDESC hTargetDescHandle )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLDescribeColW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLDescribeColW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLDescribeColW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -18,6 +18,7 @@
SQLSMALLINT * pnDecimalDigitsPtr,
SQLSMALLINT * pnNullablePtr )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLDescribeParam.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLDescribeParam.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLDescribeParam.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -41,6 +41,7 @@
SQLSMALLINT * pnDecimalDigitsPtr, /* SQL - IPD */
SQLSMALLINT * pnNullablePtr )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLDisconnect.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLDisconnect.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLDisconnect.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -31,6 +31,7 @@
*/
SQLRETURN SQL_API SQLDisconnect( SQLHDBC hDbc )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLDriverConnectW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLDriverConnectW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLDriverConnectW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -17,6 +17,7 @@
SQLSMALLINT * pnStringLength2Ptr,
SQLUSMALLINT nDriverCompletion )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLEndTran.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLEndTran.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLEndTran.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -33,6 +33,7 @@
SQLHANDLE hHandle,
SQLSMALLINT nCompletionType )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLExecDirectW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLExecDirectW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLExecDirectW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -12,6 +12,7 @@
SQLWCHAR * pszStatementText,
SQLINTEGER nTextLength )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLExecute.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLExecute.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLExecute.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -29,6 +29,7 @@
*/
SQLRETURN SQL_API SQLExecute( SQLHSTMT hStm )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLExtendedFetch.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLExtendedFetch.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLExtendedFetch.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -44,6 +44,7 @@
SQLUINTEGER * pnRowCountPtr,
SQLUSMALLINT * pnRowStatusArray )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLFetch.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLFetch.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLFetch.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -25,6 +25,7 @@
*/
SQLRETURN SQL_API SQLFetch( SQLHSTMT hStm )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLFetchScroll.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLFetchScroll.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLFetchScroll.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -32,6 +32,7 @@
SQLSMALLINT nFetchOrientation,
SQLINTEGER nFetchOffset )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLForeignKeysW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLForeignKeysW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLForeignKeysW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -22,6 +22,7 @@
SQLWCHAR * pszFKTableName,
SQLSMALLINT nNameLength6 )
{
+ MYODBCDbgEnter();
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLFreeHandle.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLFreeHandle.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLFreeHandle.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -26,6 +26,19 @@
SQLRETURN SQL_API SQLFreeHandle( SQLSMALLINT nHandleType,
SQLHANDLE hHandle )
{
+ MYODBCDbgEnter();
+
+ if ( !)
+ {
+ }
+ switch ( nHandleType )
+ {
+ case SQL_HANDLE_ENV:
+ case SQL_HANDLE_DBC:
+ case SQL_HANDLE_STMT:
+ case SQL_HANDLE_DESC:
+ }
+
return SQL_ERROR;
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLFreeStmt.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLFreeStmt.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLFreeStmt.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -35,7 +35,17 @@
SQLRETURN SQL_API SQLFreeStmt( SQLHSTMT hStm,
SQLUSMALLINT nOption )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+
+ MStatement *pStatement = (MStatement*)hStm;
+
+ if ( nOption == SQL_DROP )
+ {
+ delete pStatement;
+ MYODBCDbgReturn( SQL_SUCCESS );
+ }
+
+ MYODBCDbgReturn( hStm->doFreeStmt( nOption ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetConnectAttrW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetConnectAttrW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetConnectAttrW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -10,10 +10,11 @@
SQLRETURN SQL_API SQLGetConnectAttrW( SQLHDBC hDbc,
SQLINTEGER nAttribute,
- SQLPOINTER pValuePtr,
+ SQLPOINTER pValue,
SQLINTEGER nBufferLength,
- SQLINTEGER * pnStringLengthPtr )
+ SQLINTEGER * pnStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MConnection*)hDbc)->getConnectAttr( nAttribute, pValue,
nBufferLength, pnStringLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetCursorNameW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetCursorNameW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetCursorNameW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -9,11 +9,12 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLGetCursorNameW( SQLHSTMT hStm,
- SQLWCHAR * pszCursorName,
+ SQLWCHAR * psCursorName,
SQLSMALLINT nBufferLength,
- SQLSMALLINT * pnNameLengthPtr )
+ SQLSMALLINT * pnNameLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->getCursorName( psCursorName, nBufferLength,
pnNameLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetData.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetData.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetData.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -68,11 +68,12 @@
SQLRETURN SQL_API SQLGetData( SQLHSTMT hStm,
SQLUSMALLINT nColumnNumber,
SQLSMALLINT nTargetType,
- SQLPOINTER pTargetValuePtr,
+ SQLPOINTER pTargetValue,
SQLINTEGER nBufferLength,
- SQLINTEGER * pnStrLenOrIndPtr )
+ SQLINTEGER * pnStrLenOrInd )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->getData( nColumnNumber, nTargetType,
pTargetValue, nBufferLength, pnStrLenOrInd ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetDescFieldW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetDescFieldW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetDescFieldW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -11,10 +11,11 @@
SQLRETURN SQL_API SQLGetDescFieldW( SQLHDESC hDes,
SQLSMALLINT nRecNumber,
SQLSMALLINT nFieldIdentifier,
- SQLPOINTER pValuePtr,
+ SQLPOINTER pValue,
SQLINTEGER nBufferLength,
- SQLINTEGER * pnStringLengthPtr )
+ SQLINTEGER * pnStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MDescriptor*)hDes)->getDescField( nRecNumber, nFieldIdentifier,
pValue, nBufferLength, pnStringLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetDescRecW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetDescRecW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetDescRecW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -12,14 +12,15 @@
SQLSMALLINT nRecNumber,
SQLWCHAR * pszName,
SQLSMALLINT nBufferLength,
- SQLSMALLINT * pnStringLengthPtr,
- SQLSMALLINT * pnTypePtr,
- SQLSMALLINT * pnSubTypePtr,
- SQLLEN * pnLengthPtr,
- SQLSMALLINT * pnPrecisionPtr,
- SQLSMALLINT * pnScalePtr,
- SQLSMALLINT * pnNullablePtr )
+ SQLSMALLINT * pnStringLength,
+ SQLSMALLINT * pnType,
+ SQLSMALLINT * pnSubType,
+ SQLLEN * pnLength,
+ SQLSMALLINT * pnPrecision,
+ SQLSMALLINT * pnScale,
+ SQLSMALLINT * pnNullable )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MDescriptor*)hDes)->getDescRec( nRecNumber, pszName,
nBufferLength, pnStringLength, pnType, pnSubType, pnLength, pnPrecision, pnScale,
pnNullable ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetDiagFieldW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetDiagFieldW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetDiagFieldW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -12,10 +12,27 @@
SQLHANDLE hHandle,
SQLSMALLINT nRecNumber,
SQLSMALLINT nDiagIdentifier,
- SQLPOINTER pDiagInfoPtr,
+ SQLPOINTER pDiagInfo,
SQLSMALLINT nBufferLength,
- SQLSMALLINT * pnStringLengthPtr )
+ SQLSMALLINT * pnStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+
+ if ( !hHandle )
+ MYODBCDbgReturn( SQL_INVALID_HANDLE );
+
+ switch ( nHandleType )
+ {
+ case SQL_HANDLE_ENV:
+ MYODBCDbgReturn( ((MEnvironment*)hHandle)->getDiagField( nRecNumber,
nDiagIdentifier, pDiagInfo, nBufferLength, pnStringLength ) );
+ case SQL_HANDLE_DBC:
+ MYODBCDbgReturn( ((MConnection*)hHandle)->getDiagField( nRecNumber,
nDiagIdentifier, pDiagInfo, nBufferLength, pnStringLength ) );
+ case SQL_HANDLE_STMT:
+ MYODBCDbgReturn( ((MStatement*)hHandle)->getDiagField( nRecNumber,
nDiagIdentifier, pDiagInfo, nBufferLength, pnStringLength ) );
+ case SQL_HANDLE_DESC:
+ MYODBCDbgReturn( ((MDescriptor*)hHandle)->getDiagField( nRecNumber,
nDiagIdentifier, pDiagInfo, nBufferLength, pnStringLength ) );
+ }
+
+ MYODBCDbgReturn( SQL_INVALID_HANDLE );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetDiagRecW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetDiagRecW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetDiagRecW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -11,12 +11,29 @@
SQLRETURN SQL_API SQLGetDiagRecW( SQLSMALLINT nHandleType,
SQLHANDLE hHandle,
SQLSMALLINT nRecNumber,
- SQLWCHAR * pszSQLState,
- SQLINTEGER * pnNativeErrorPtr,
- SQLWCHAR * pszMessageText,
+ SQLWCHAR * psSQLState,
+ SQLINTEGER * pnNativeError,
+ SQLWCHAR * psMessageText,
SQLSMALLINT nBufferLength,
- SQLSMALLINT * pnTextLengthPtr )
+ SQLSMALLINT * pnTextLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+
+ if ( !hHandle )
+ MYODBCDbgReturn( SQL_INVALID_HANDLE );
+
+ switch ( nHandleType )
+ {
+ case SQL_HANDLE_ENV:
+ MYODBCDbgReturn( ((MEnvironment*)hHandle)->getDiagRec( nRecNumber,
psSQLState, pnNativeError, psMessageText, nBufferLength, pnTextLength ) );
+ case SQL_HANDLE_DBC:
+ MYODBCDbgReturn( ((MConnection*)hHandle)->getDiagRec( nRecNumber,
psSQLState, pnNativeError, psMessageText, nBufferLength, pnTextLength ) );
+ case SQL_HANDLE_STMT:
+ MYODBCDbgReturn( ((MStatement*)hHandle)->getDiagRec( nRecNumber,
psSQLState, pnNativeError, psMessageText, nBufferLength, pnTextLength ) );
+ case SQL_HANDLE_DESC:
+ MYODBCDbgReturn( ((MDescriptor*)hHandle)->getDiagRec( nRecNumber,
psSQLState, pnNativeError, psMessageText, nBufferLength, pnTextLength ) );
+ }
+
+ MYODBCDbgReturn( SQL_INVALID_HANDLE );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetEnvAttr.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetEnvAttr.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetEnvAttr.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -35,11 +35,12 @@
*/
SQLRETURN SQL_API SQLGetEnvAttr( SQLHENV hEnv,
SQLINTEGER nAttribute,
- SQLPOINTER pValuePtr,
+ SQLPOINTER pValue,
SQLINTEGER nBufferLength,
- SQLINTEGER * pnStringLengthPtr )
+ SQLINTEGER * pnStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MEnvironment*)hEnv)->getEnvAttr( nAttribute, pValue,
nBufferLength, pnStringLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetFunctions.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetFunctions.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetFunctions.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -121,7 +121,8 @@
SQLUSMALLINT nFunctionID,
SQLUSMALLINT * pnSupportedPtr )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( SQL_ERROR );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetInfoW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetInfoW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetInfoW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -10,10 +10,11 @@
SQLRETURN SQL_API SQLGetInfoW( SQLHDBC hDbc,
SQLUSMALLINT nInfoType,
- SQLPOINTER pInfoValuePtr,
+ SQLPOINTER pInfoValue,
SQLSMALLINT nBufferLength,
- SQLSMALLINT * pnStringLengthPtr )
+ SQLSMALLINT * pnStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MConnection*)hDbc)->getInfo( nInfoType, pInfoValue,
nBufferLength, pnStringLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetStmtAttrW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetStmtAttrW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetStmtAttrW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -10,10 +10,11 @@
SQLRETURN SQL_API SQLGetStmtAttrW( SQLHSTMT hStm,
SQLINTEGER nAttribute,
- SQLPOINTER pValuePtr,
+ SQLPOINTER pValue,
SQLINTEGER nBufferLength,
- SQLINTEGER * pnStringLengthPtr )
+ SQLINTEGER * pnStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->getStmtAttr( nAttribute, pValue,
nBufferLength, pnStringLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLGetTypeInfoW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLGetTypeInfoW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLGetTypeInfoW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -11,6 +11,7 @@
SQLRETURN SQL_API SQLGetTypeInfoW( SQLHSTMT hStm,
SQLSMALLINT nDataType )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->getTypeInfo( nDataType ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLMoreResults.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLMoreResults.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLMoreResults.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -28,7 +28,8 @@
*/
SQLRETURN SQL_API SQLMoreResults( SQLHSTMT hStm )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doMoreResults() ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLNativeSqlW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLNativeSqlW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLNativeSqlW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -9,12 +9,13 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLNativeSqlW( SQLHDBC hDbc,
- SQLWCHAR * pszInStatementText,
+ SQLWCHAR * psInStatementText,
SQLINTEGER nTextLength1,
- SQLWCHAR * pszOutStatementText,
+ SQLWCHAR * psOutStatementText,
SQLINTEGER nBufferLength,
SQLINTEGER *pnTextLength2Ptr )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MConnection*)hDbc)->doNativeSQL( psInStatementText,
nTextLength1, psOutStatementText, nBufferLength, pnTextLength2Ptr ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLNumParams.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLNumParams.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLNumParams.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -26,9 +26,10 @@
\retval SQL_INVALID_HANDLE Invalid handle was provided.
*/
SQLRETURN SQL_API SQLNumParams( SQLHSTMT hStm,
- SQLSMALLINT * pnParameterCountPtr )
+ SQLSMALLINT * pnParameterCount )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doNumParams( pnParameterCount ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLNumResultCols.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLNumResultCols.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLNumResultCols.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -28,7 +28,8 @@
SQLRETURN SQL_API SQLNumResultCols( SQLHSTMT hStm,
SQLSMALLINT * pnColumnCountPtr )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doNumResultCols( pnColumnCountPtr ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLParamData.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLParamData.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLParamData.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -28,9 +28,10 @@
\retval SQL_INVALID_HANDLE Invalid handle was provided.
*/
SQLRETURN SQL_API SQLParamData( SQLHSTMT hStm,
- SQLPOINTER *ppValuePtrPtr )
+ SQLPOINTER *ppValue )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doParamData( ppValue ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLPrepareW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLPrepareW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLPrepareW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -9,9 +9,10 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLPrepareW( SQLHSTMT hStm,
- SQLWCHAR * pszStatementText,
+ SQLWCHAR * psStatementText,
SQLINTEGER nLength1 )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doPrepare( psStatementText, nLength1 ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLPrimaryKeysW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLPrimaryKeysW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLPrimaryKeysW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -29,13 +29,14 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLPrimaryKeysW( SQLHSTMT hStm,
- SQLWCHAR * pcCatalogName,
+ SQLWCHAR * psCatalogName,
SQLSMALLINT nNameLength1,
- SQLWCHAR * pcSchemaName,
+ SQLWCHAR * psSchemaName,
SQLSMALLINT nNameLength2,
- SQLWCHAR * pcTableName,
+ SQLWCHAR * psTableName,
SQLSMALLINT nNameLength3 )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doPrimaryKeys( psCatalogName, nNameLength1,
psSchemaName, nNameLength2, psTableName, nNameLength3 ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLProcedureColumnsW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLProcedureColumnsW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLProcedureColumnsW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -9,15 +9,16 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLProcedureColumnsW( SQLHSTMT hStm,
- SQLWCHAR * pszCatalogName,
+ SQLWCHAR * psCatalogName,
SQLSMALLINT nNameLength1,
- SQLWCHAR * pszSchemaName,
+ SQLWCHAR * psSchemaName,
SQLSMALLINT nNameLength2,
- SQLWCHAR * pszProcName,
+ SQLWCHAR * psProcName,
SQLSMALLINT nNameLength3,
- SQLWCHAR * pszColumnName,
+ SQLWCHAR * psColumnName,
SQLSMALLINT nNameLength4 )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doProcedureColumns( psCatalogName,
nNameLength1, psSchemaName, nNameLength2, psProcName, nNameLength3, psColumnName,
nNameLength4 ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLProceduresW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLProceduresW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLProceduresW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -9,13 +9,14 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLProceduresW( SQLHSTMT hStm,
- SQLWCHAR * pszCatalogName,
+ SQLWCHAR * psCatalogName,
SQLSMALLINT nNameLength1,
- SQLWCHAR * pszSchemaName,
+ SQLWCHAR * psSchemaName,
SQLSMALLINT nNameLength2,
- SQLWCHAR * pszProcName,
+ SQLWCHAR * psProcName,
SQLSMALLINT nNameLength3 )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doProcedures( psCatalogName, nNameLength1,
psSchemaName, nNameLength2, psProcName, nNameLength3 ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLPutData.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLPutData.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLPutData.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -27,10 +27,11 @@
\retval SQL_INVALID_HANDLE Invalid handle was provided.
*/
SQLRETURN SQL_API SQLPutData( SQLHSTMT hStm,
- SQLPOINTER rgbValue,
- SQLINTEGER cbValue )
+ SQLPOINTER pValue,
+ SQLINTEGER nStrLenOrInd )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doPutData( pValue, nStrLenOrInd ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLRowCount.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLRowCount.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLRowCount.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -27,7 +27,8 @@
SQLRETURN SQL_API SQLRowCount( SQLHSTMT hStm,
SQLINTEGER * pnRowCountPtr )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doRowCount( pnRowCountPtr ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLSetConnectAttrW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLSetConnectAttrW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLSetConnectAttrW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -13,6 +13,7 @@
SQLPOINTER pValuePtr,
SQLINTEGER nStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MConnection*)hDbc)->setConnectAttr( nAttribute, pValuePtr,
nStringLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLSetCursorNameW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLSetCursorNameW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLSetCursorNameW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -9,9 +9,10 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLSetCursorNameW( SQLHSTMT hStm,
- SQLWCHAR * pszCursorName,
+ SQLWCHAR * psCursorName,
SQLSMALLINT nNameLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->setCursorName( psCursorName, nNameLength )
);
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLSetDescFieldW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLSetDescFieldW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLSetDescFieldW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -14,5 +14,6 @@
SQLPOINTER pValuePtr,
SQLINTEGER nBufferLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MDescriptor*)hDes)->setDescField( nRecNumber, nFieldIdentifier,
pValuePtr, nBufferLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLSetDescRec.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLSetDescRec.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLSetDescRec.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -23,16 +23,17 @@
\retval SQL_INVALID_HANDLE Invalid handle was provided.
*/
SQLRETURN SQL_API SQLSetDescRec( SQLHDESC hDes,
- SQLSMALLINT nRecNum,
- SQLSMALLINT the_type,
- SQLSMALLINT datetime_interval_code,
- SQLINTEGER octet_length,
- SQLSMALLINT precision,
- SQLSMALLINT scale,
- SQLPOINTER data_ptr,
- SQLINTEGER * octet_length_ptr,
- SQLINTEGER * indicator_ptr )
+ SQLSMALLINT nRecNumber,
+ SQLSMALLINT nType,
+ SQLSMALLINT nSubType,
+ SQLLEN nLength,
+ SQLSMALLINT nPrecision,
+ SQLSMALLINT nScale,
+ SQLPOINTER pData,
+ SQLLEN * pnStringLength,
+ SQLLEN * pnIndicator )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MDescriptor*)hDes)->setDescRec( nRecNumber, nType, nSubType,
nLength, nPrecision, nScale, pData, pnStringLength, pnIndicator ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLSetEnvAttr.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLSetEnvAttr.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLSetEnvAttr.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -25,7 +25,8 @@
SQLPOINTER pValue,
SQLINTEGER nStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MEnvironment*)hEnv)->setEnvAttr( nAttribute, pValue,
nStringLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLSetPos.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLSetPos.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLSetPos.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -34,7 +34,8 @@
SQLUSMALLINT nOperation,
SQLUSMALLINT nLockType )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->setPos( nRowNumber, nOperation, nLockType )
);
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLSetStmtAttrW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLSetStmtAttrW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLSetStmtAttrW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -13,6 +13,7 @@
SQLPOINTER pValue,
SQLINTEGER nStringLength )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->setStmtAttr( nAttribute, pValue,
nStringLength ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLSpecialColumnsW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLSpecialColumnsW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLSpecialColumnsW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -9,17 +9,18 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLSpecialColumnsW( SQLHSTMT hStm,
- SQLUSMALLINT fColType,
- SQLWCHAR * szTableQualifier,
- SQLSMALLINT cbTableQualifier,
- SQLWCHAR * szTableOwner,
- SQLSMALLINT cbTableOwner,
- SQLWCHAR * szTableName,
- SQLSMALLINT cbTableName,
- SQLUSMALLINT fScope,
- SQLUSMALLINT fNullable )
+ SQLSMALLINT nIdentifierType,
+ SQLWCHAR * psCatalogName,
+ SQLSMALLINT nNameLength1,
+ SQLWCHAR * psSchemaName,
+ SQLSMALLINT nNameLength2,
+ SQLWCHAR * psTableName,
+ SQLSMALLINT nNameLength3,
+ SQLSMALLINT nScope,
+ SQLSMALLINT nNullable )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doSpecialColumns( nIdentifierType,
psCatalogName, nNameLength1, psSchemaName, nNameLength2, psTableName, nNameLength3,
nScope, nNullable ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLStatisticsW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLStatisticsW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLStatisticsW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -29,15 +29,16 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLStatisticsW( SQLHSTMT hStm,
- SQLWCHAR * pcCatalogName,
+ SQLWCHAR * psCatalogName,
SQLSMALLINT nNameLength1,
- SQLWCHAR * pcSchemaName,
+ SQLWCHAR * psSchemaName,
SQLSMALLINT nNameLength2,
- SQLWCHAR * pcTableName,
+ SQLWCHAR * psTableName,
SQLSMALLINT nNameLength3,
SQLUSMALLINT nUnique,
SQLUSMALLINT nAccuracy )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doStatistics( psCatalogName, nNameLength1,
psSchemaName, nNameLength2, psTableName, nNameLength3 ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLTablePrivilegesW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLTablePrivilegesW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLTablePrivilegesW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -8,14 +8,15 @@
*/
#include "MYODBCDrvInternal.h"
-SQLRETURN SQL_API SQLTablePrivilegesW( SQLHSTMT hStm,
- SQLWCHAR * szTableQualifier,
- SQLSMALLINT cbTableQualifier,
- SQLWCHAR * szTableOwner,
- SQLSMALLINT cbTableOwner,
- SQLWCHAR * szTableName,
- SQLSMALLINT cbTableName )
+SQLRETURN SQL_API SQLTablePrivilegesW( SQLHSTMT hStm,
+ SQLWCHAR * psCatalogName,
+ SQLSMALLINT nCatalogName,
+ SQLWCHAR * psSchemaName,
+ SQLSMALLINT nSchemaName,
+ SQLWCHAR * psTableName,
+ SQLSMALLINT nTableName )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doTablePrivileges( psCatalogName,
nCatalogName, psSchemaName, nSchemaName, psTableName, nTableName ) );
}
Modified: MYODBCDrv/MYODBCDrvLib/SQLTablesW.cpp
===================================================================
--- MYODBCDrv/MYODBCDrvLib/SQLTablesW.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYODBCDrv/MYODBCDrvLib/SQLTablesW.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -30,15 +30,16 @@
#include "MYODBCDrvInternal.h"
SQLRETURN SQL_API SQLTablesW( SQLHSTMT hStm,
- SQLWCHAR * pszCatalogName,
+ SQLWCHAR * psCatalogName,
SQLSMALLINT nNameLength1,
- SQLWCHAR * pszSchemaName,
+ SQLWCHAR * psSchemaName,
SQLSMALLINT nNameLength2,
- SQLWCHAR * pszTableName,
+ SQLWCHAR * psTableName,
SQLSMALLINT nNameLength3,
- SQLWCHAR * pszTableType,
+ SQLWCHAR * psTableType,
SQLSMALLINT nNameLength4 )
{
- return SQL_ERROR;
+ MYODBCDbgEnter();
+ MYODBCDbgReturn( ((MStatement*)hStm)->doTables( psCatalogName, nNameLength1,
psSchemaName, nNameLength2, psTableName, nNameLength3, psTableType, nNameLength4 ) );
}
Modified: MYSQLCC/MYSQLCCLib/MDescriptor.cpp
===================================================================
--- MYSQLCC/MYSQLCCLib/MDescriptor.cpp 2006-04-27 19:36:51 UTC (rev 135)
+++ MYSQLCC/MYSQLCCLib/MDescriptor.cpp 2006-04-28 17:54:43 UTC (rev 136)
@@ -1,36 +1,21 @@
#include "MInternal.h"
/*!
- \brief Allocates a new descriptor.
+ \brief Initializes a new MDescriptor using MConnection as parent.
- Allocates a new descriptor; initializing
- fields based upon the requested type.
+ Using a MConnection as parent implies that the type will
+ be SQL_DESC_ALLOC_USER and that we are going to be used as
+ either an APD or an ARD.
- Descriptors know nothing about the driver
- code itself - including its handles.
- Subsequently the caller will likely want to do
- some processing to complete this request. For
- example; add the descriptor to a list of
- descriptors in the owner handle.
+ \param MConnection This is the parent. This descriptor can be
+ associated with 0-n statements (where the
+ statement is also a child of the given connection)
+ using \sa SQLSetStmtAttr.
- \param hOwner The ODBC handle which will own the new
- descriptor. The type of handle which is
- viable depends upon the nDesType.
-
- The handle should correspond to a
- MYODBC_RTTI_TYPE.
-
- \param nDesType The descriptor type to create.
-
- \return MYODBC_DES_PTR
-
- \retval A pointer to a viable descriptor.
- \retval NULL if something went wrong.
-
- \sa MYODBCDesFree()
- SQLAllocHandle()
+ \sa SQLSetStmtAttr
+ MConnection
+ MStatement::setStmtAttr
*/
-
MDescriptor::MDescriptor( MConnection *pConnection )
{
MYODBCDbgEnter();
@@ -45,6 +30,22 @@
MYODBCDbgReturn2();
}
+/*!
+ \brief Initializes a new MDescriptor using MStatement as parent.
+
+ Using a MStatement as parent implies that the type will
+ be SQL_DESC_ALLOC_AUTO and that we are going to be used as
+ any one of the viable descriptor types (APD, ARD, IRD, IPD).
+
+ \note A descriptor created as a child of MStatement should be created
+ using a MDescriptor based class but not MDescriptor itself.
+
+ \param MStatement This is the parent.
+
+ \sa MStatement
+ MConnection
+
+*/
MDescriptor::MDescriptor( MStatement *pStatement )
{
MYODBCDbgEnter();
Modified: MYSQLCC/MYSQLCCLib/MDescriptorAPD.h
===================================================================
--- MYSQLCC/MYSQLCCLib/MDescriptorAPD.h 2006-04-27 19:36:51 UTC (rev 135)
+++ MYSQLCC/MYSQLCCLib/MDescriptorAPD.h 2006-04-28 17:54:43 UTC (rev 136)
@@ -22,7 +22,7 @@
friend class MDescriptorRecordAPD;
public:
MDescriptorAPD( MConnection *pConnection, SQLSMALLINT nAllocType );
- MDescriptorAPD( MStatement *pStatement, SQLSMALLINT nAllocType );
+ MDescriptorAPD( MStatement *pStatement );
/* setters */
SQLRETURN setDescField( SQLSMALLINT nRecNumber, SQLSMALLINT nFieldIdentifier,
SQLPOINTER pValuePtr, SQLINTEGER nBufferLength );
Modified: MYSQLCC/include/MDescriptor.h
===================================================================
--- MYSQLCC/include/MDescriptor.h 2006-04-27 19:36:51 UTC (rev 135)
+++ MYSQLCC/include/MDescriptor.h 2006-04-28 17:54:43 UTC (rev 136)
@@ -40,7 +40,7 @@
public:
MDescriptor( MConnection *pConnection );
- MDescriptor( MStatement *pStatement );
+ MDescriptorAPD( MStatement *pStatement );
~MDescriptor();
/* setters */
Modified: MYSQLCC/include/MStatement.h
===================================================================
--- MYSQLCC/include/MStatement.h 2006-04-27 19:36:51 UTC (rev 135)
+++ MYSQLCC/include/MStatement.h 2006-04-28 17:54:43 UTC (rev 136)
@@ -31,7 +31,7 @@
SQLRETURN doCloseCursor();
SQLRETURN doColAttribute( SQLUSMALLINT nColumnNumber, SQLUSMALLINT nFieldIdentifier,
SQLPOINTER psCharacterAttributePtr, SQLSMALLINT nBufferLength, SQLSMALLINT
*pnStringLengthPtr, SQLPOINTER pnNumericAttributePtr );
SQLRETURN doColumnPrivileges( SQLWCHAR *psCatalogName, SQLSMALLINT nNameLength1,
SQLWCHAR *psSchemaName, SQLSMALLINT nNameLength2, SQLWCHAR *psTableName, SQLSMALLINT
nNameLength3, SQLWCHAR *psColumnName, SQLSMALLINT nNameLength4 );
- SQLRETURN doColumns( SQLWCHAR *pcCatalogName, SQLSMALLINT nNameLength1, SQLWCHAR
*pcSchemaName, SQLSMALLINT nNameLength2, SQLWCHAR *pcTableName, SQLSMALLINT nNameLength3,
SQLWCHAR *pcColumnName, SQLSMALLINT nNameLength4 );
+ SQLRETURN doColumns( SQLWCHAR *psCatalogName, SQLSMALLINT nNameLength1, SQLWCHAR
*psSchemaName, SQLSMALLINT nNameLength2, SQLWCHAR *psTableName, SQLSMALLINT nNameLength3,
SQLWCHAR *psColumnName, SQLSMALLINT nNameLength4 );
SQLRETURN doDescribeCol( SQLUSMALLINT nColumnNumber, SQLWCHAR *pszColumnName,
SQLSMALLINT nBufferLength, SQLSMALLINT *pnNameLengthPtr, SQLSMALLINT *pnDataTypePtr,
SQLULEN *pnColumnSizePtr, SQLSMALLINT *pnDecimalDigitsPtr, SQLSMALLINT *pnNullablePtr );
SQLRETURN doDescribeParam( SQLUSMALLINT nParameterNumber, SQLSMALLINT *pnDataTypePtr,
SQLUINTEGER *pnParameterSizePtr, SQLSMALLINT *pnDecimalDigitsPtr, SQLSMALLINT
*pnNullablePtr );
SQLRETURN doExecDirect( SQLWCHAR *psStatementText, SQLINTEGER nTextLength );
@@ -46,7 +46,7 @@
SQLRETURN doNumResultCols( SQLSMALLINT *pnColumnCountPtr );
SQLRETURN doParamData( SQLPOINTER *ppValuePtrPtr );
SQLRETURN doPrepare( SQLWCHAR *psStatementText, SQLINTEGER nLength1 );
- SQLRETURN doPrimaryKeys( SQLWCHAR *pcCatalogName, SQLSMALLINT nNameLength1, SQLWCHAR
*pcSchemaName, SQLSMALLINT nNameLength2, SQLWCHAR *pcTableName, SQLSMALLINT nNameLength3
);
+ SQLRETURN doPrimaryKeys( SQLWCHAR *psCatalogName, SQLSMALLINT nNameLength1, SQLWCHAR
*psSchemaName, SQLSMALLINT nNameLength2, SQLWCHAR *psTableName, SQLSMALLINT nNameLength3
);
SQLRETURN doProcedureColumns( SQLWCHAR *psCatalogName, SQLSMALLINT nNameLength1,
SQLWCHAR *psSchemaName, SQLSMALLINT nNameLength2, SQLWCHAR *psProcName, SQLSMALLINT
nNameLength3, SQLWCHAR *psColumnName, SQLSMALLINT nNameLength4 );
SQLRETURN doProcedures( SQLWCHAR *psCatalogName, SQLSMALLINT nNameLength1, SQLWCHAR
*psSchemaName, SQLSMALLINT nNameLength2, SQLWCHAR *psProcName, SQLSMALLINT nNameLength3
);
SQLRETURN doPutData( SQLPOINTER pDataPtr, SQLINTEGER nStrLenOrInd );
| Thread |
|---|
| • Connector/ODBC 5 commit: r136 - MYODBCDrv/MYODBCDrvLib MYSQLCC/MYSQLCCLib MYSQLCC/include | pharvey | 28 Apr |