List:Commits« Previous MessageNext Message »
From:ahristov Date:April 3 2007 9:55am
Subject:Connector/ODBC 5 commit: r832 - in trunk/SDK: C/Library C/include MYSQLPlus/Library
View as plain text  
Modified:
   trunk/SDK/C/Library/MYODBCC.cpp
   trunk/SDK/C/include/MYODBCC.h
   trunk/SDK/MYSQLPlus/Library/MConnection_props.cpp
   trunk/SDK/MYSQLPlus/Library/MDescriptor.cpp
   trunk/SDK/MYSQLPlus/Library/MDescriptorRecord.cpp
   trunk/SDK/MYSQLPlus/Library/MResult_data_toC.cpp
   trunk/SDK/MYSQLPlus/Library/MStatement.cpp
Log:
Move validating methods, actually real global functions to 
separate class MYODBCCValidator


Modified: trunk/SDK/C/Library/MYODBCC.cpp
===================================================================
--- trunk/SDK/C/Library/MYODBCC.cpp	2007-04-03 09:44:06 UTC (rev 831)
+++ trunk/SDK/C/Library/MYODBCC.cpp	2007-04-03 09:55:44 UTC (rev 832)
@@ -2663,7 +2663,7 @@
     return src.length() < nDestMaxChars;
 }
 
-BOOL MYODBCC::isQuoteNeededSQL( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isQuoteNeededSQL( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -2808,7 +2808,7 @@
     return final;
 }
 
-BOOL MYODBCC::isConnectAttr( SQLINTEGER nAttribute )
+BOOL MYOBDCCValidator::isConnectAttr( SQLINTEGER nAttribute )
 {
     switch ( nAttribute )
     {
@@ -2835,7 +2835,7 @@
     return false;
 }
 
-BOOL MYODBCC::isConnectOption( SQLUSMALLINT nOption )
+BOOL MYOBDCCValidator::isConnectOption( SQLUSMALLINT nOption )
 {
     switch ( nOption )
     {
@@ -2857,7 +2857,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDiagField( SQLSMALLINT nDiagField )
+BOOL MYOBDCCValidator::isDiagField( SQLSMALLINT nDiagField )
 {
     switch ( nDiagField )
     {
@@ -2882,7 +2882,7 @@
     return false;
 }
 
-BOOL MYODBCC::isEnvAttr( SQLINTEGER nAttribute )
+BOOL MYOBDCCValidator::isEnvAttr( SQLINTEGER nAttribute )
 {
     switch ( nAttribute )
     {
@@ -2896,7 +2896,7 @@
     return false;
 }
 
-BOOL MYODBCC::isFunctions( SQLUSMALLINT nFunction )
+BOOL MYOBDCCValidator::isFunctions( SQLUSMALLINT nFunction )
 {
     switch ( nFunction )
     {
@@ -2986,7 +2986,7 @@
     return false;
 }
 
-BOOL MYODBCC::isHandleType( SQLSMALLINT nHandleType )
+BOOL MYOBDCCValidator::isHandleType( SQLSMALLINT nHandleType )
 {
     switch ( nHandleType )
     {
@@ -3000,7 +3000,7 @@
     return false;
 }
 
-BOOL MYODBCC::isInfoType( SQLUSMALLINT nInfoType )
+BOOL MYOBDCCValidator::isInfoType( SQLUSMALLINT nInfoType )
 {
     switch ( nInfoType )
     {
@@ -3183,7 +3183,7 @@
     return false;
 }
 
-BOOL MYODBCC::isReturn( SQLRETURN nReturn )
+BOOL MYOBDCCValidator::isReturn( SQLRETURN nReturn )
 {
     switch ( nReturn )
     {
@@ -3202,7 +3202,7 @@
     return false;
 }
 
-BOOL MYODBCC::isStmtAttr( SQLINTEGER nAttribute )
+BOOL MYOBDCCValidator::isStmtAttr( SQLINTEGER nAttribute )
 {
     switch ( nAttribute )
     {
@@ -3245,7 +3245,7 @@
     return isStmtOption( nAttribute );
 }
 
-BOOL MYODBCC::isStmtOption( SQLUSMALLINT nOption )
+BOOL MYOBDCCValidator::isStmtOption( SQLUSMALLINT nOption )
 {
     switch ( nOption )
     {
@@ -3270,7 +3270,7 @@
     return false;
 }
 
-BOOL MYODBCC::isTypeC( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isTypeC( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -3300,7 +3300,7 @@
     return false;
 }
 
-BOOL MYODBCC::isTypeSQL( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isTypeSQL( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -3332,7 +3332,7 @@
     return false;
 }
 
-BOOL MYODBCC::isConciseTypeC( SQLSMALLINT nType, SQLINTEGER nODBCVersion )
+BOOL MYOBDCCValidator::isConciseTypeC( SQLSMALLINT nType, SQLINTEGER nODBCVersion )
 {
     /*! 
         \internal ODBC RULE
@@ -3421,7 +3421,7 @@
     return false;
 }
 
-BOOL MYODBCC::isConciseTypeSQL( SQLSMALLINT nType, SQLINTEGER nODBCVersion )
+BOOL MYOBDCCValidator::isConciseTypeSQL( SQLSMALLINT nType, SQLINTEGER nODBCVersion )
 {
     /*! 
         \internal ODBC RULE
@@ -3501,7 +3501,7 @@
     return false;
 }
 
-BOOL MYODBCC::isIntervalConciseTypeC( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isIntervalConciseTypeC( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -3524,7 +3524,7 @@
     return false;
 }
 
-BOOL MYODBCC::isIntervalConciseTypeSQL( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isIntervalConciseTypeSQL( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -3547,7 +3547,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDateTimeCode( SQLSMALLINT nCode )
+BOOL MYOBDCCValidator::isDateTimeCode( SQLSMALLINT nCode )
 {
     switch ( nCode )
     {
@@ -3560,7 +3560,7 @@
     return false;
 }
 
-BOOL MYODBCC::isIntervalCode( SQLSMALLINT nCode )
+BOOL MYOBDCCValidator::isIntervalCode( SQLSMALLINT nCode )
 {
     switch ( nCode )
     {
@@ -3583,7 +3583,7 @@
     return false;
 }
 
-BOOL MYODBCC::isCharTypeSQL( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isCharTypeSQL( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -3599,7 +3599,7 @@
     return false;
 }
 
-BOOL MYODBCC::isBinTypeSQL( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isBinTypeSQL( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -3612,7 +3612,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDateTimeTypeSQL( SQLSMALLINT nType, SQLINTEGER nODBCVersion )
+BOOL MYOBDCCValidator::isDateTimeTypeSQL( SQLSMALLINT nType, SQLINTEGER nODBCVersion )
 {
     /*! 
         \internal ODBC RULE
@@ -3654,7 +3654,7 @@
 }
 
 
-BOOL MYODBCC::isCharTypeC( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isCharTypeC( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -3665,7 +3665,7 @@
     return false;
 }
 
-BOOL MYODBCC::isBinTypeC( SQLSMALLINT nType )
+BOOL MYOBDCCValidator::isBinTypeC( SQLSMALLINT nType )
 {
     switch ( nType )
     {
@@ -3676,7 +3676,7 @@
     return false;
 }
 
-BOOL MYODBCC::isBooleanValue( SQLINTEGER nValue )
+BOOL MYOBDCCValidator::isBooleanValue( SQLINTEGER nValue )
 {
     switch ( nValue )
     {
@@ -3688,7 +3688,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDescField( SQLSMALLINT nField )
+BOOL MYOBDCCValidator::isDescField( SQLSMALLINT nField )
 {
     switch ( nField )
     {
@@ -3740,7 +3740,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDescAllocType( SQLSMALLINT nAllocType )
+BOOL MYOBDCCValidator::isDescAllocType( SQLSMALLINT nAllocType )
 {
     switch ( nAllocType )
     {
@@ -3752,7 +3752,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDescBindType( SQLINTEGER nBindType )
+BOOL MYOBDCCValidator::isDescBindType( SQLINTEGER nBindType )
 {
     /*! \todo these values look suspect... */
     switch ( nBindType )
@@ -3766,7 +3766,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDescNullable( SQLSMALLINT nNullable )
+BOOL MYOBDCCValidator::isDescNullable( SQLSMALLINT nNullable )
 {
     switch ( nNullable )
     {
@@ -3779,7 +3779,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDescParameterType( SQLSMALLINT nParameterType )
+BOOL MYOBDCCValidator::isDescParameterType( SQLSMALLINT nParameterType )
 {
     switch ( nParameterType )
     {
@@ -3792,7 +3792,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDescSearchable( SQLSMALLINT nSearchable )
+BOOL MYOBDCCValidator::isDescSearchable( SQLSMALLINT nSearchable )
 {
     switch ( nSearchable )
     {
@@ -3806,7 +3806,7 @@
     return false;
 }
     
-BOOL MYODBCC::isDescUnnamed( SQLSMALLINT nUnnamed )
+BOOL MYOBDCCValidator::isDescUnnamed( SQLSMALLINT nUnnamed )
 {
     switch ( nUnnamed )
     {
@@ -3818,7 +3818,7 @@
     return false;
 }
 
-BOOL MYODBCC::isDescUpdatable( SQLSMALLINT nUpdatable )
+BOOL MYOBDCCValidator::isDescUpdatable( SQLSMALLINT nUpdatable )
 {
     switch ( nUpdatable )
     {

Modified: trunk/SDK/C/include/MYODBCC.h
===================================================================
--- trunk/SDK/C/include/MYODBCC.h	2007-04-03 09:44:06 UTC (rev 831)
+++ trunk/SDK/C/include/MYODBCC.h	2007-04-03 09:55:44 UTC (rev 832)
@@ -559,8 +559,11 @@
     static SQLSMALLINT getCDefault( SQLINTEGER nODBCVersion, SQLSMALLINT nSQLType,
SQLSMALLINT nUnsigned = SQL_FALSE );
 
     static SQLINTEGER getStmtAttrFromOption( SQLUSMALLINT nOption );
+};
 
-
+class MYOBDCCValidator
+{
+public:
     static BOOL    isQuoteNeededSQL( SQLSMALLINT nType );
 
     /*!

Modified: trunk/SDK/MYSQLPlus/Library/MConnection_props.cpp
===================================================================
--- trunk/SDK/MYSQLPlus/Library/MConnection_props.cpp	2007-04-03 09:44:06 UTC (rev 831)
+++ trunk/SDK/MYSQLPlus/Library/MConnection_props.cpp	2007-04-03 09:55:44 UTC (rev 832)
@@ -4077,7 +4077,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isDescBindType( nBindType ) )
+    if (!MYOBDCCValidator::isDescBindType(nBindType))
         MYODBCDbgReturn( getDiagnostic()->doAppend( MDiagnostic::STATE_HY092B ) );
 
     this->nBindType = nBindType;

Modified: trunk/SDK/MYSQLPlus/Library/MDescriptor.cpp
===================================================================
--- trunk/SDK/MYSQLPlus/Library/MDescriptor.cpp	2007-04-03 09:44:06 UTC (rev 831)
+++ trunk/SDK/MYSQLPlus/Library/MDescriptor.cpp	2007-04-03 09:55:44 UTC (rev 832)
@@ -307,7 +307,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isDescBindType( nBindType ) )
+    if (!MYOBDCCValidator::isDescBindType(nBindType))
         MYODBCDbgReturn( getDiagnostic()->doAppend( MDiagnostic::STATE_HY092B ) );
 
     this->nBindType = nBindType;

Modified: trunk/SDK/MYSQLPlus/Library/MDescriptorRecord.cpp
===================================================================
--- trunk/SDK/MYSQLPlus/Library/MDescriptorRecord.cpp	2007-04-03 09:44:06 UTC (rev 831)
+++ trunk/SDK/MYSQLPlus/Library/MDescriptorRecord.cpp	2007-04-03 09:55:44 UTC (rev 832)
@@ -149,7 +149,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isBooleanValue( nAutoUniqueValue ) )
+    if (!MYOBDCCValidator::isBooleanValue(nAutoUniqueValue))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
 
     this->nAutoUniqueValue = nAutoUniqueValue;
@@ -179,7 +179,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isBooleanValue( nCaseSensitive ) )
+    if (!MYOBDCCValidator::isBooleanValue(nCaseSensitive))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
 
     this->nCaseSensitive = nCaseSensitive;
@@ -322,7 +322,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isDescNullable( nNullable ) )
+    if (!MYOBDCCValidator::isDescNullable(nNullable))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
 
     this->nNullable = nNullable;
@@ -371,7 +371,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isDescParameterType( nParameterType ) )
+    if (!MYOBDCCValidator::isDescParameterType(nParameterType))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
     
     this->nParameterType = nParameterType;
@@ -392,7 +392,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isBooleanValue( nRowver ) )
+    if (!MYOBDCCValidator::isBooleanValue(nRowver))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
 
     this->nRowver = nRowver;
@@ -422,7 +422,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isDescSearchable( nSearchable ) )
+    if (!MYOBDCCValidator::isDescSearchable(nSearchable))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
 
     this->nSearchable = nSearchable;
@@ -461,7 +461,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isDescUnnamed( nUnnamed ) )
+    if (!MYOBDCCValidator::isDescUnnamed(nUnnamed))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
 
     this->nUnnamed = nUnnamed;
@@ -473,7 +473,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isBooleanValue( nUnsigned ) )
+    if (!MYOBDCCValidator::isBooleanValue(nUnsigned))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
 
     this->nUnsigned = nUnsigned;
@@ -485,7 +485,7 @@
 {
     MYODBCDbgEnter();
 
-    if ( !MYODBCC::isDescUpdatable( nUpdatable ) )
+    if (!MYOBDCCValidator::isDescUpdatable(nUpdatable))
         MYODBCDbgReturn( getDescriptor()->getDiagnostic()->doAppend(
MDiagnostic::STATE_HY092B ) );
 
     this->nUpdatable = nUpdatable;

Modified: trunk/SDK/MYSQLPlus/Library/MResult_data_toC.cpp
===================================================================
--- trunk/SDK/MYSQLPlus/Library/MResult_data_toC.cpp	2007-04-03 09:44:06 UTC (rev 831)
+++ trunk/SDK/MYSQLPlus/Library/MResult_data_toC.cpp	2007-04-03 09:55:44 UTC (rev 832)
@@ -104,9 +104,9 @@
 
         The argument TargetType was neither a valid data type, SQL_C_DEFAULT, nor
SQL_ARD_TYPE.
     */
-    if ( !MYODBCC::isConciseTypeC( nTargetType, getEnvironment()->getODBCVersion() )
&&
-         nTargetType != SQL_C_DEFAULT &&
-         nTargetType != SQL_ARD_TYPE )
+    if (!MYOBDCCValidator::isConciseTypeC(nTargetType,
getEnvironment()->getODBCVersion()) &&
+        nTargetType != SQL_C_DEFAULT &&
+        nTargetType != SQL_ARD_TYPE )
     {
         MYODBCDbgReturn( getDiagnostic()->doAppend( MDiagnostic::STATE_HY003, 0,
                     QString( "Invalid C-type=%1=%2" ).arg( nTargetType )

Modified: trunk/SDK/MYSQLPlus/Library/MStatement.cpp
===================================================================
--- trunk/SDK/MYSQLPlus/Library/MStatement.cpp	2007-04-03 09:44:06 UTC (rev 831)
+++ trunk/SDK/MYSQLPlus/Library/MStatement.cpp	2007-04-03 09:55:44 UTC (rev 832)
@@ -915,8 +915,10 @@
         SQL_PARAM_OUTPUT, where the argument ParameterValuePtr was a null pointer, the 
         C-type was char or binary, and the BufferLength (cbValueMax) was greater than 0.
     */
-    if (nInputOutputType == SQL_PARAM_OUTPUT && !pParameterValue &&
-        (MYODBCC::isCharTypeC( nValueType ) || MYODBCC::isBinTypeC( nValueType ))
&&
+    if (nInputOutputType == SQL_PARAM_OUTPUT &&
+        !pParameterValue &&
+        (MYOBDCCValidator::isCharTypeC(nValueType) ||
+         MYOBDCCValidator::isBinTypeC(nValueType)) &&
         nBufferLength > 0 )
     {
         MYODBCDbgReturn( getDiagnostic()->doAppend( MDiagnostic::STATE_HY009 ) );

Thread
Connector/ODBC 5 commit: r832 - in trunk/SDK: C/Library C/include MYSQLPlus/Libraryahristov3 Apr