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