use more concrete UNO types in some local vars
found by a little plugin I created. Change-Id: If89a8fa349bb823c4e8dfa5cd9732950149d06cd Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182162 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
@@ -312,11 +312,10 @@ namespace dbtools
|
|||||||
OUString(),
|
OUString(),
|
||||||
OUString(),
|
OUString(),
|
||||||
OUString());
|
OUString());
|
||||||
Reference<XPropertySet> xColumn = pColumn;
|
|
||||||
pColumn->setFunction(true);
|
pColumn->setFunction(true);
|
||||||
pColumn->setRealName(sField);
|
pColumn->setRealName(sField);
|
||||||
|
|
||||||
std::unique_ptr<OSQLParseNode> pParseNode = implPredicateTree( sError, _rPredicateValue, xColumn );
|
std::unique_ptr<OSQLParseNode> pParseNode = implPredicateTree( sError, _rPredicateValue, pColumn );
|
||||||
if(pParseNode)
|
if(pParseNode)
|
||||||
{
|
{
|
||||||
implParseNode(std::move(pParseNode), true) >>= sReturn;
|
implParseNode(std::move(pParseNode), true) >>= sReturn;
|
||||||
|
@@ -2170,7 +2170,6 @@ void ODbaseTable::alterColumn(sal_Int32 index,
|
|||||||
OUString sTempName = createTempFile();
|
OUString sTempName = createTempFile();
|
||||||
|
|
||||||
rtl::Reference<ODbaseTable> pNewTable = new ODbaseTable(m_pTables,static_cast<ODbaseConnection*>(m_pConnection));
|
rtl::Reference<ODbaseTable> pNewTable = new ODbaseTable(m_pTables,static_cast<ODbaseConnection*>(m_pConnection));
|
||||||
Reference<XPropertySet> xHoldTable = pNewTable;
|
|
||||||
pNewTable->setPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_NAME),Any(sTempName));
|
pNewTable->setPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_NAME),Any(sTempName));
|
||||||
Reference<XAppend> xAppend(pNewTable->getColumns(),UNO_QUERY);
|
Reference<XAppend> xAppend(pNewTable->getColumns(),UNO_QUERY);
|
||||||
OSL_ENSURE(xAppend.is(),"ODbaseTable::alterColumn: No XAppend interface!");
|
OSL_ENSURE(xAppend.is(),"ODbaseTable::alterColumn: No XAppend interface!");
|
||||||
@@ -2239,8 +2238,8 @@ void ODbaseTable::alterColumn(sal_Int32 index,
|
|||||||
::dbtools::throwGenericSQLException( sError, *this );
|
::dbtools::throwGenericSQLException( sError, *this );
|
||||||
}
|
}
|
||||||
// release the temp file
|
// release the temp file
|
||||||
|
::comphelper::disposeComponent(pNewTable);
|
||||||
pNewTable = nullptr;
|
pNewTable = nullptr;
|
||||||
::comphelper::disposeComponent(xHoldTable);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@@ -1563,8 +1563,7 @@ bool OResultSet::isRowDeleted() const
|
|||||||
|
|
||||||
void SAL_CALL OResultSet::disposing( const EventObject& Source )
|
void SAL_CALL OResultSet::disposing( const EventObject& Source )
|
||||||
{
|
{
|
||||||
Reference<XPropertySet> xProp = m_pTable;
|
if(m_pTable.is() && Source.Source == Reference<XPropertySet>(m_pTable))
|
||||||
if(m_pTable.is() && Source.Source == xProp)
|
|
||||||
{
|
{
|
||||||
m_pTable.clear();
|
m_pTable.clear();
|
||||||
}
|
}
|
||||||
|
@@ -370,7 +370,7 @@ namespace connectivity
|
|||||||
xComp->addEventListener(this);
|
xComp->addEventListener(this);
|
||||||
|
|
||||||
// we want to close all connections when the office shuts down
|
// we want to close all connections when the office shuts down
|
||||||
static Reference< XTerminateListener> s_xTerminateListener = [&]()
|
static rtl::Reference< OConnectionController > s_xTerminateListener = [&]()
|
||||||
{
|
{
|
||||||
Reference< XDesktop2 > xDesktop = Desktop::create( m_xContext );
|
Reference< XDesktop2 > xDesktop = Desktop::create( m_xContext );
|
||||||
|
|
||||||
|
@@ -436,11 +436,10 @@ Reference< XStatement > SAL_CALL java_sql_Connection::createStatement( )
|
|||||||
|
|
||||||
SDBThreadAttach t;
|
SDBThreadAttach t;
|
||||||
rtl::Reference<java_sql_Statement> pStatement = new java_sql_Statement( t.pEnv, *this );
|
rtl::Reference<java_sql_Statement> pStatement = new java_sql_Statement( t.pEnv, *this );
|
||||||
Reference< XStatement > xStmt = pStatement;
|
m_aStatements.emplace_back(Reference< XStatement >(pStatement));
|
||||||
m_aStatements.emplace_back(xStmt);
|
|
||||||
|
|
||||||
m_aLogger.log( LogLevel::FINE, STR_LOG_CREATED_STATEMENT_ID, pStatement->getStatementObjectID() );
|
m_aLogger.log( LogLevel::FINE, STR_LOG_CREATED_STATEMENT_ID, pStatement->getStatementObjectID() );
|
||||||
return xStmt;
|
return pStatement;
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference< XPreparedStatement > SAL_CALL java_sql_Connection::prepareStatement( const OUString& sql )
|
Reference< XPreparedStatement > SAL_CALL java_sql_Connection::prepareStatement( const OUString& sql )
|
||||||
@@ -452,11 +451,10 @@ Reference< XPreparedStatement > SAL_CALL java_sql_Connection::prepareStatement(
|
|||||||
SDBThreadAttach t;
|
SDBThreadAttach t;
|
||||||
|
|
||||||
rtl::Reference<java_sql_PreparedStatement> pStatement = new java_sql_PreparedStatement( t.pEnv, *this, sql );
|
rtl::Reference<java_sql_PreparedStatement> pStatement = new java_sql_PreparedStatement( t.pEnv, *this, sql );
|
||||||
Reference< XPreparedStatement > xReturn( pStatement );
|
m_aStatements.emplace_back(Reference< XPreparedStatement >( pStatement ));
|
||||||
m_aStatements.emplace_back(xReturn);
|
|
||||||
|
|
||||||
m_aLogger.log( LogLevel::FINE, STR_LOG_PREPARED_STATEMENT_ID, pStatement->getStatementObjectID() );
|
m_aLogger.log( LogLevel::FINE, STR_LOG_PREPARED_STATEMENT_ID, pStatement->getStatementObjectID() );
|
||||||
return xReturn;
|
return pStatement;
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference< XPreparedStatement > SAL_CALL java_sql_Connection::prepareCall( const OUString& sql )
|
Reference< XPreparedStatement > SAL_CALL java_sql_Connection::prepareCall( const OUString& sql )
|
||||||
@@ -468,11 +466,10 @@ Reference< XPreparedStatement > SAL_CALL java_sql_Connection::prepareCall( const
|
|||||||
SDBThreadAttach t;
|
SDBThreadAttach t;
|
||||||
|
|
||||||
rtl::Reference<java_sql_CallableStatement> pStatement = new java_sql_CallableStatement( t.pEnv, *this, sql );
|
rtl::Reference<java_sql_CallableStatement> pStatement = new java_sql_CallableStatement( t.pEnv, *this, sql );
|
||||||
Reference< XPreparedStatement > xStmt( pStatement );
|
m_aStatements.emplace_back(Reference< XPreparedStatement >( pStatement ));
|
||||||
m_aStatements.emplace_back(xStmt);
|
|
||||||
|
|
||||||
m_aLogger.log( LogLevel::FINE, STR_LOG_PREPARED_CALL_ID, pStatement->getStatementObjectID() );
|
m_aLogger.log( LogLevel::FINE, STR_LOG_PREPARED_CALL_ID, pStatement->getStatementObjectID() );
|
||||||
return xStmt;
|
return pStatement;
|
||||||
}
|
}
|
||||||
|
|
||||||
OUString SAL_CALL java_sql_Connection::nativeSQL( const OUString& sql )
|
OUString SAL_CALL java_sql_Connection::nativeSQL( const OUString& sql )
|
||||||
|
@@ -303,7 +303,6 @@ void Columns::refresh()
|
|||||||
{
|
{
|
||||||
rtl::Reference<Column> pColumn =
|
rtl::Reference<Column> pColumn =
|
||||||
new Column( m_xMutex, m_origin, m_pSettings );
|
new Column( m_xMutex, m_origin, m_pSettings );
|
||||||
Reference< css::beans::XPropertySet > prop = pColumn;
|
|
||||||
|
|
||||||
OUString name = columnMetaData2SDBCX( pColumn.get(), xRow );
|
OUString name = columnMetaData2SDBCX( pColumn.get(), xRow );
|
||||||
// pColumn->addPropertyChangeListener(
|
// pColumn->addPropertyChangeListener(
|
||||||
@@ -317,7 +316,7 @@ void Columns::refresh()
|
|||||||
// name ) );
|
// name ) );
|
||||||
|
|
||||||
{
|
{
|
||||||
m_values.emplace_back(prop);
|
m_values.emplace_back(Reference< css::beans::XPropertySet >(pColumn));
|
||||||
map[ name ] = columnIndex;
|
map[ name ] = columnIndex;
|
||||||
++columnIndex;
|
++columnIndex;
|
||||||
}
|
}
|
||||||
|
@@ -127,13 +127,12 @@ void IndexColumns::refresh()
|
|||||||
|
|
||||||
rtl::Reference<IndexColumn> pIndexColumn =
|
rtl::Reference<IndexColumn> pIndexColumn =
|
||||||
new IndexColumn( m_xMutex, m_origin, m_pSettings );
|
new IndexColumn( m_xMutex, m_origin, m_pSettings );
|
||||||
Reference< css::beans::XPropertySet > prop = pIndexColumn;
|
|
||||||
|
|
||||||
columnMetaData2SDBCX( pIndexColumn.get(), xRow );
|
columnMetaData2SDBCX( pIndexColumn.get(), xRow );
|
||||||
pIndexColumn->setPropertyValue_NoBroadcast_public(
|
pIndexColumn->setPropertyValue_NoBroadcast_public(
|
||||||
st.IS_ASCENDING , Any( false ) );
|
st.IS_ASCENDING , Any( false ) );
|
||||||
|
|
||||||
m_values[ index ] <<= prop;
|
m_values[ index ] <<= Reference< css::beans::XPropertySet >(pIndexColumn);
|
||||||
m_name2index[ columnName ] = index;
|
m_name2index[ columnName ] = index;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -142,7 +142,6 @@ void Indexes::refresh()
|
|||||||
bool isUnique = row->getBoolean( C_IS_UNIQUE );
|
bool isUnique = row->getBoolean( C_IS_UNIQUE );
|
||||||
bool isPrimary = row->getBoolean( C_IS_PRIMARY );
|
bool isPrimary = row->getBoolean( C_IS_PRIMARY );
|
||||||
bool isClusterd = row->getBoolean( C_IS_CLUSTERED );
|
bool isClusterd = row->getBoolean( C_IS_CLUSTERED );
|
||||||
Reference< css::beans::XPropertySet > prop = pIndex;
|
|
||||||
pIndex->setPropertyValue_NoBroadcast_public(
|
pIndex->setPropertyValue_NoBroadcast_public(
|
||||||
st.IS_UNIQUE, Any( isUnique ) );
|
st.IS_UNIQUE, Any( isUnique ) );
|
||||||
pIndex->setPropertyValue_NoBroadcast_public(
|
pIndex->setPropertyValue_NoBroadcast_public(
|
||||||
@@ -164,7 +163,7 @@ void Indexes::refresh()
|
|||||||
st.PRIVATE_COLUMN_INDEXES, Any( columnNames ));
|
st.PRIVATE_COLUMN_INDEXES, Any( columnNames ));
|
||||||
|
|
||||||
{
|
{
|
||||||
m_values.emplace_back(prop);
|
m_values.emplace_back(Reference< css::beans::XPropertySet >(pIndex));
|
||||||
map[ currentIndexName ] = index;
|
map[ currentIndexName ] = index;
|
||||||
++index;
|
++index;
|
||||||
}
|
}
|
||||||
|
@@ -120,7 +120,6 @@ void KeyColumns::refresh()
|
|||||||
|
|
||||||
rtl::Reference<KeyColumn> pKeyColumn =
|
rtl::Reference<KeyColumn> pKeyColumn =
|
||||||
new KeyColumn( m_xMutex, m_origin, m_pSettings );
|
new KeyColumn( m_xMutex, m_origin, m_pSettings );
|
||||||
Reference< css::beans::XPropertySet > prop = pKeyColumn;
|
|
||||||
|
|
||||||
OUString name = columnMetaData2SDBCX( pKeyColumn.get(), xRow );
|
OUString name = columnMetaData2SDBCX( pKeyColumn.get(), xRow );
|
||||||
if( keyindex < m_foreignColumnNames.getLength() )
|
if( keyindex < m_foreignColumnNames.getLength() )
|
||||||
@@ -130,7 +129,7 @@ void KeyColumns::refresh()
|
|||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
m_values.emplace_back(prop);
|
m_values.emplace_back(Reference< css::beans::XPropertySet >(pKeyColumn));
|
||||||
map[ name ] = columnIndex;
|
map[ name ] = columnIndex;
|
||||||
++columnIndex;
|
++columnIndex;
|
||||||
}
|
}
|
||||||
|
@@ -155,7 +155,6 @@ void Keys::refresh()
|
|||||||
{
|
{
|
||||||
rtl::Reference<Key> pKey =
|
rtl::Reference<Key> pKey =
|
||||||
new Key( m_xMutex, m_origin, m_pSettings , m_schemaName, m_tableName );
|
new Key( m_xMutex, m_origin, m_pSettings , m_schemaName, m_tableName );
|
||||||
Reference< css::beans::XPropertySet > prop = pKey;
|
|
||||||
|
|
||||||
pKey->setPropertyValue_NoBroadcast_public(
|
pKey->setPropertyValue_NoBroadcast_public(
|
||||||
st.NAME, Any( xRow->getString( 1 ) ) );
|
st.NAME, Any( xRow->getString( 1 ) ) );
|
||||||
@@ -191,7 +190,7 @@ void Keys::refresh()
|
|||||||
|
|
||||||
{
|
{
|
||||||
map[ xRow->getString( 1 ) ] = keyIndex;
|
map[ xRow->getString( 1 ) ] = keyIndex;
|
||||||
m_values.push_back( Any( prop ) );
|
m_values.push_back( Any( Reference< css::beans::XPropertySet >(pKey) ) );
|
||||||
++keyIndex;
|
++keyIndex;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -106,7 +106,6 @@ void Tables::refresh()
|
|||||||
// instead offer a factory interface
|
// instead offer a factory interface
|
||||||
rtl::Reference<Table> pTable =
|
rtl::Reference<Table> pTable =
|
||||||
new Table( m_xMutex, m_origin, m_pSettings );
|
new Table( m_xMutex, m_origin, m_pSettings );
|
||||||
Reference< css::beans::XPropertySet > prop = pTable;
|
|
||||||
|
|
||||||
OUString name = xRow->getString( TABLE_INDEX_NAME+1);
|
OUString name = xRow->getString( TABLE_INDEX_NAME+1);
|
||||||
OUString schema = xRow->getString( TABLE_INDEX_SCHEMA+1);
|
OUString schema = xRow->getString( TABLE_INDEX_SCHEMA+1);
|
||||||
@@ -131,7 +130,7 @@ void Tables::refresh()
|
|||||||
css::sdbcx::Privilege::DROP ) ) );
|
css::sdbcx::Privilege::DROP ) ) );
|
||||||
|
|
||||||
{
|
{
|
||||||
m_values.push_back( Any( prop ) );
|
m_values.push_back( Any( Reference< css::beans::XPropertySet >(pTable) ) );
|
||||||
map[ schema + "." + name ] = tableIndex;
|
map[ schema + "." + name ] = tableIndex;
|
||||||
++tableIndex;
|
++tableIndex;
|
||||||
}
|
}
|
||||||
|
@@ -95,14 +95,13 @@ void Users::refresh()
|
|||||||
{
|
{
|
||||||
rtl::Reference<User> pUser =
|
rtl::Reference<User> pUser =
|
||||||
new User( m_xMutex, m_origin, m_pSettings );
|
new User( m_xMutex, m_origin, m_pSettings );
|
||||||
Reference< css::beans::XPropertySet > prop = pUser;
|
|
||||||
|
|
||||||
OUString name = xRow->getString( 1);
|
OUString name = xRow->getString( 1);
|
||||||
pUser->setPropertyValue_NoBroadcast_public(
|
pUser->setPropertyValue_NoBroadcast_public(
|
||||||
st.NAME , Any(xRow->getString( TABLE_INDEX_CATALOG+1) ) );
|
st.NAME , Any(xRow->getString( TABLE_INDEX_CATALOG+1) ) );
|
||||||
|
|
||||||
{
|
{
|
||||||
m_values.push_back( Any( prop ) );
|
m_values.push_back( Any( Reference< css::beans::XPropertySet >(pUser) ) );
|
||||||
map[ name ] = tableIndex;
|
map[ name ] = tableIndex;
|
||||||
++tableIndex;
|
++tableIndex;
|
||||||
}
|
}
|
||||||
|
@@ -109,14 +109,13 @@ void Views::refresh()
|
|||||||
command = xRow->getString( 3 );
|
command = xRow->getString( 3 );
|
||||||
|
|
||||||
rtl::Reference<View> pView = new View (m_xMutex, m_origin, m_pSettings );
|
rtl::Reference<View> pView = new View (m_xMutex, m_origin, m_pSettings );
|
||||||
Reference< css::beans::XPropertySet > prop = pView;
|
|
||||||
|
|
||||||
pView->setPropertyValue_NoBroadcast_public(st.NAME , Any(table) );
|
pView->setPropertyValue_NoBroadcast_public(st.NAME , Any(table) );
|
||||||
pView->setPropertyValue_NoBroadcast_public(st.SCHEMA_NAME, Any(schema) );
|
pView->setPropertyValue_NoBroadcast_public(st.SCHEMA_NAME, Any(schema) );
|
||||||
pView->setPropertyValue_NoBroadcast_public(st.COMMAND, Any(command) );
|
pView->setPropertyValue_NoBroadcast_public(st.COMMAND, Any(command) );
|
||||||
|
|
||||||
{
|
{
|
||||||
m_values.push_back( Any( prop ) );
|
m_values.push_back( Any( Reference< css::beans::XPropertySet >(pView) ) );
|
||||||
map[ schema + "." + table ] = viewIndex;
|
map[ schema + "." + table ] = viewIndex;
|
||||||
++viewIndex;
|
++viewIndex;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user