fb-sdbc: Pretty printing table log output

This commit is contained in:
Andres Gomez
2013-06-05 18:16:49 +03:00
committed by Andrzej J.R. Hunt
parent 14352be9fc
commit 8c325831b3
2 changed files with 32 additions and 11 deletions

View File

@@ -62,12 +62,16 @@ OConnection::OConnection(FirebirdDriver* _pDriver)
m_bUseCatalog(sal_False),
m_bUseOldDateFormat(sal_False)
{
SAL_INFO("connectivity.firebird", "=> OConnection::OConnection().");
m_pDriver->acquire();
m_DBHandler = NULL;
}
//-----------------------------------------------------------------------------
OConnection::~OConnection()
{
SAL_INFO("connectivity.firebird", "=> OConnection::~OConnection().");
if(!isClosed())
close();
m_pDriver->release();
@@ -169,6 +173,9 @@ Reference< XPreparedStatement > SAL_CALL OConnection::prepareStatement( const ::
// --------------------------------------------------------------------------------
Reference< XPreparedStatement > SAL_CALL OConnection::prepareCall( const ::rtl::OUString& _sSql ) throw(SQLException, RuntimeException)
{
SAL_INFO("connectivity.firebird", "=> OConnection::prepareCall(). "
"_sSql: " << _sSql);
::osl::MutexGuard aGuard( m_aMutex );
checkDisposed(OConnection_BASE::rBHelper.bDisposed);

View File

@@ -896,7 +896,7 @@ Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTables(
Reference< XResultSet > rs = statement->executeQuery(query.getStr());
Reference< XRow > xRow( rs, UNO_QUERY_THROW );
ODatabaseMetaDataResultSet::ORows aRows;
int rows = 0;
sal_Int32 rows = 0;
while( rs->next() )
{
ODatabaseMetaDataResultSet::ORow aRow(3);
@@ -909,14 +909,28 @@ Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTables(
rows++;
if (rows < 10)
printf("DEBUG !!! row %i : ", rows);
{
if ( 1 == rows )
SAL_DEBUG("COLUMNS | "
"schema | "
"TABLENAME | "
"SF| "
"TT| "
"desc |");
SAL_DEBUG("Row " << OUString::number(0).concat(OUString::number(rows)) << ": | "
<< schema << " | "
<< aTableName << " | "
<< systemFlag << " | "
<< tableType << " | "
<< desc << " |");
}
else
printf("DEBUG !!! row %i: ", rows);
printf("%s | ", OUStringToOString( schema, RTL_TEXTENCODING_UTF8 ).getStr());
printf("%s | ", OUStringToOString( aTableName, RTL_TEXTENCODING_UTF8 ).getStr());
printf("%i | ", systemFlag);
printf("%i | ", systemFlag);
printf("%s | \n", OUStringToOString( desc, RTL_TEXTENCODING_UTF8 ).getStr());
SAL_DEBUG("Row " << rows << ": | "
<< schema << " | "
<< aTableName << " | "
<< systemFlag << " | "
<< tableType << " | "
<< desc << " |");
OUString aTableType;
if( 1 == systemFlag )