Fix for fdo43460 Part IX getLength() to isEmpty()

Part IX
Module
connectivity
This commit is contained in:
Olivier Hallot 2011-12-14 23:13:36 -02:00 committed by Ivan Timofeev
parent 3744cd8183
commit 1777c09a07
60 changed files with 228 additions and 228 deletions

View File

@ -321,7 +321,7 @@ sal_Bool isValidSQLName(const ::rtl::OUString& rName,const ::rtl::OUString& _rSp
if(!isCharOk(*pStr,_rSpecials)) if(!isCharOk(*pStr,_rSpecials))
return sal_False; return sal_False;
if ( rName.getLength() if ( !rName.isEmpty()
&& ( (rName.toChar() == '_') && ( (rName.toChar() == '_')
|| ( (rName.toChar() >= '0') || ( (rName.toChar() >= '0')
&& (rName.toChar() <= '9') && (rName.toChar() <= '9')
@ -362,7 +362,7 @@ sal_Bool isValidSQLName(const ::rtl::OUString& rName,const ::rtl::OUString& _rSp
::rtl::OUString quoteName(const ::rtl::OUString& _rQuote, const ::rtl::OUString& _rName) ::rtl::OUString quoteName(const ::rtl::OUString& _rQuote, const ::rtl::OUString& _rName)
{ {
::rtl::OUString sName = _rName; ::rtl::OUString sName = _rName;
if(_rQuote.getLength() && _rQuote.toChar() != ' ') if( !_rQuote.isEmpty() && _rQuote.toChar() != ' ')
sName = _rQuote + _rName + _rQuote; sName = _rQuote + _rName + _rQuote;
return sName; return sName;
} }

View File

@ -214,9 +214,9 @@ void OConnectionWrapper::createUniqueId( const ::rtl::OUString& _rURL
// first we create the digest we want to have // first we create the digest we want to have
rtlDigest aDigest = rtl_digest_create( rtl_Digest_AlgorithmSHA1 ); rtlDigest aDigest = rtl_digest_create( rtl_Digest_AlgorithmSHA1 );
rtl_digest_update(aDigest,_rURL.getStr(),_rURL.getLength()*sizeof(sal_Unicode)); rtl_digest_update(aDigest,_rURL.getStr(),_rURL.getLength()*sizeof(sal_Unicode));
if ( _rUserName.getLength() ) if ( !_rUserName.isEmpty() )
rtl_digest_update(aDigest,_rUserName.getStr(),_rUserName.getLength()*sizeof(sal_Unicode)); rtl_digest_update(aDigest,_rUserName.getStr(),_rUserName.getLength()*sizeof(sal_Unicode));
if ( _rPassword.getLength() ) if ( !_rPassword.isEmpty() )
rtl_digest_update(aDigest,_rPassword.getStr(),_rPassword.getLength()*sizeof(sal_Unicode)); rtl_digest_update(aDigest,_rPassword.getStr(),_rPassword.getLength()*sizeof(sal_Unicode));
// now we need to sort the properties // now we need to sort the properties
PropertyValue* pBegin = _rInfo.getArray(); PropertyValue* pBegin = _rInfo.getArray();
@ -248,7 +248,7 @@ void OConnectionWrapper::createUniqueId( const ::rtl::OUString& _rURL
} }
} }
} }
if ( sValue.getLength() > 0 ) if ( !sValue.isEmpty() )
{ {
// we don't have to convert this into UTF8 because we don't store on a file system // we don't have to convert this into UTF8 because we don't store on a file system
rtl_digest_update(aDigest,sValue.getStr(),sValue.getLength()*sizeof(sal_Unicode)); rtl_digest_update(aDigest,sValue.getStr(),sValue.getLength()*sizeof(sal_Unicode));

View File

@ -251,7 +251,7 @@ void DBTypeConversion::setValue(const Reference<XColumnUpdate>& xVariant,
sal_Int16 nFieldType, sal_Int16 nFieldType,
sal_Int16 nKeyType) throw(::com::sun::star::lang::IllegalArgumentException) sal_Int16 nKeyType) throw(::com::sun::star::lang::IllegalArgumentException)
{ {
if (rString.getLength()) if (!rString.isEmpty())
{ {
// Does the String need to be formatted? // Does the String need to be formatted?
sal_Int16 nTypeClass = nKeyType & ~NumberFormat::DEFINED; sal_Int16 nTypeClass = nKeyType & ~NumberFormat::DEFINED;

View File

@ -80,18 +80,18 @@ namespace
static const ::rtl::OUString s_sMetaData(RTL_CONSTASCII_USTRINGPARAM("MetaData")); static const ::rtl::OUString s_sMetaData(RTL_CONSTASCII_USTRINGPARAM("MetaData"));
::rtl::OUString sParentURLPattern; ::rtl::OUString sParentURLPattern;
aURLPatternNode.getNodeValue(s_sParentURLPattern) >>= sParentURLPattern; aURLPatternNode.getNodeValue(s_sParentURLPattern) >>= sParentURLPattern;
if ( sParentURLPattern.getLength() ) if ( !sParentURLPattern.isEmpty() )
lcl_readURLPatternNode(_aInstalled,sParentURLPattern,_rInstalledDriver); lcl_readURLPatternNode(_aInstalled,sParentURLPattern,_rInstalledDriver);
::rtl::OUString sDriverFactory; ::rtl::OUString sDriverFactory;
aURLPatternNode.getNodeValue(s_sDriver) >>= sDriverFactory; aURLPatternNode.getNodeValue(s_sDriver) >>= sDriverFactory;
if ( sDriverFactory.getLength() ) if ( !sDriverFactory.isEmpty() )
_rInstalledDriver.sDriverFactory = sDriverFactory; _rInstalledDriver.sDriverFactory = sDriverFactory;
::rtl::OUString sDriverTypeDisplayName; ::rtl::OUString sDriverTypeDisplayName;
aURLPatternNode.getNodeValue(s_sDriverTypeDisplayName) >>= sDriverTypeDisplayName; aURLPatternNode.getNodeValue(s_sDriverTypeDisplayName) >>= sDriverTypeDisplayName;
OSL_ENSURE(sDriverTypeDisplayName.getLength(),"No valid DriverTypeDisplayName property!"); OSL_ENSURE(!sDriverTypeDisplayName.isEmpty(),"No valid DriverTypeDisplayName property!");
if ( sDriverTypeDisplayName.getLength() ) if ( !sDriverTypeDisplayName.isEmpty() )
_rInstalledDriver.sDriverTypeDisplayName = sDriverTypeDisplayName; _rInstalledDriver.sDriverTypeDisplayName = sDriverTypeDisplayName;
lcl_fillValues(aURLPatternNode,s_sProperties,_rInstalledDriver.aProperties); lcl_fillValues(aURLPatternNode,s_sProperties,_rInstalledDriver.aProperties);
@ -124,7 +124,7 @@ void DriversConfigImpl::Load(const uno::Reference< lang::XMultiServiceFactory >&
{ {
TInstalledDriver aInstalledDriver; TInstalledDriver aInstalledDriver;
lcl_readURLPatternNode(m_aInstalled,*pPatternIter,aInstalledDriver); lcl_readURLPatternNode(m_aInstalled,*pPatternIter,aInstalledDriver);
if ( aInstalledDriver.sDriverFactory.getLength() ) if ( !aInstalledDriver.sDriverFactory.isEmpty() )
m_aDrivers.insert(TInstalledDrivers::value_type(*pPatternIter,aInstalledDriver)); m_aDrivers.insert(TInstalledDrivers::value_type(*pPatternIter,aInstalledDriver));
} }
} // if ( m_aInstalled.isValid() ) } // if ( m_aInstalled.isValid() )

View File

@ -89,7 +89,7 @@ sdbcx::ObjectType OIndexesHelper::createObject(const ::rtl::OUString& _rName)
while( xResult->next() ) while( xResult->next() )
{ {
sal_Bool bUnique = !xRow->getBoolean(4); sal_Bool bUnique = !xRow->getBoolean(4);
if((!aQualifier.getLength() || xRow->getString(5) == aQualifier ) && xRow->getString(6) == aName) if((aQualifier.isEmpty() || xRow->getString(5) == aQualifier ) && xRow->getString(6) == aName)
{ {
sal_Int32 nClustered = xRow->getShort(7); sal_Int32 nClustered = xRow->getShort(7);
sal_Bool bPrimarKeyIndex = sal_False; sal_Bool bPrimarKeyIndex = sal_False;
@ -160,7 +160,7 @@ sdbcx::ObjectType OIndexesHelper::appendObject( const ::rtl::OUString& _rForName
::rtl::OUString aComposedName; ::rtl::OUString aComposedName;
aComposedName = dbtools::composeTableName(m_pTable->getMetaData(),aCatalog,aSchema,aTable,sal_True,::dbtools::eInIndexDefinitions); aComposedName = dbtools::composeTableName(m_pTable->getMetaData(),aCatalog,aSchema,aTable,sal_True,::dbtools::eInIndexDefinitions);
if ( _rForName.getLength() ) if (!_rForName.isEmpty() )
{ {
aSql.append( ::dbtools::quoteName( aQuote, _rForName ) ); aSql.append( ::dbtools::quoteName( aQuote, _rForName ) );
aSql.appendAscii(" ON "); aSql.appendAscii(" ON ");

View File

@ -74,7 +74,7 @@ void OTableKeyHelper::refreshColumns()
m_pTable->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_SCHEMANAME)) >>= aSchema; m_pTable->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_SCHEMANAME)) >>= aSchema;
m_pTable->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_NAME)) >>= aTable; m_pTable->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_NAME)) >>= aTable;
if ( m_Name.getLength() ) // foreign key if ( !m_Name.isEmpty() ) // foreign key
{ {
Reference< XResultSet > xResult = m_pTable->getMetaData()->getImportedKeys(m_pTable->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_CATALOGNAME)), Reference< XResultSet > xResult = m_pTable->getMetaData()->getImportedKeys(m_pTable->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_CATALOGNAME)),

View File

@ -64,7 +64,7 @@ sdbcx::ObjectType OKeysHelper::createObject(const ::rtl::OUString& _rName)
{ {
sdbcx::ObjectType xRet = NULL; sdbcx::ObjectType xRet = NULL;
if(_rName.getLength()) if(!_rName.isEmpty())
{ {
OTableKeyHelper* pRet = new OTableKeyHelper(m_pTable,_rName,m_pTable->getKeyProperties(_rName)); OTableKeyHelper* pRet = new OTableKeyHelper(m_pTable,_rName,m_pTable->getKeyProperties(_rName));
xRet = pRet; xRet = pRet;

View File

@ -272,7 +272,7 @@ void OTableHelper::refreshColumns()
if(!isNew()) if(!isNew())
{ {
Any aCatalog; Any aCatalog;
if ( m_CatalogName.getLength() ) if ( !m_CatalogName.isEmpty() )
aCatalog <<= m_CatalogName; aCatalog <<= m_CatalogName;
::utl::SharedUNOComponent< XResultSet > xResult( getMetaData()->getColumns( ::utl::SharedUNOComponent< XResultSet > xResult( getMetaData()->getColumns(
@ -330,7 +330,7 @@ const ColumnDesc* OTableHelper::getColumnDescription(const ::rtl::OUString& _sNa
void OTableHelper::refreshPrimaryKeys(TStringVector& _rNames) void OTableHelper::refreshPrimaryKeys(TStringVector& _rNames)
{ {
Any aCatalog; Any aCatalog;
if ( m_CatalogName.getLength() ) if ( !m_CatalogName.isEmpty() )
aCatalog <<= m_CatalogName; aCatalog <<= m_CatalogName;
Reference< XResultSet > xResult = getMetaData()->getPrimaryKeys(aCatalog,m_SchemaName,m_Name); Reference< XResultSet > xResult = getMetaData()->getPrimaryKeys(aCatalog,m_SchemaName,m_Name);
@ -359,7 +359,7 @@ void OTableHelper::refreshPrimaryKeys(TStringVector& _rNames)
void OTableHelper::refreshForeignKeys(TStringVector& _rNames) void OTableHelper::refreshForeignKeys(TStringVector& _rNames)
{ {
Any aCatalog; Any aCatalog;
if ( m_CatalogName.getLength() ) if ( !m_CatalogName.isEmpty() )
aCatalog <<= m_CatalogName; aCatalog <<= m_CatalogName;
Reference< XResultSet > xResult = getMetaData()->getImportedKeys(aCatalog,m_SchemaName,m_Name); Reference< XResultSet > xResult = getMetaData()->getImportedKeys(aCatalog,m_SchemaName,m_Name);
Reference< XRow > xRow(xResult,UNO_QUERY); Reference< XRow > xRow(xResult,UNO_QUERY);
@ -387,7 +387,7 @@ void OTableHelper::refreshForeignKeys(TStringVector& _rNames)
} }
if ( sFkName.getLength() && !xRow->wasNull() ) if ( !sFkName.isEmpty() && !xRow->wasNull() )
{ {
if ( sOldFKName != sFkName ) if ( sOldFKName != sFkName )
{ {
@ -446,7 +446,7 @@ void OTableHelper::refreshIndexes()
{ {
// fill indexes // fill indexes
Any aCatalog; Any aCatalog;
if ( m_CatalogName.getLength() ) if ( !m_CatalogName.isEmpty() )
aCatalog <<= m_CatalogName; aCatalog <<= m_CatalogName;
Reference< XResultSet > xResult = getMetaData()->getIndexInfo(aCatalog,m_SchemaName,m_Name,sal_False,sal_False); Reference< XResultSet > xResult = getMetaData()->getIndexInfo(aCatalog,m_SchemaName,m_Name,sal_False,sal_False);
@ -459,10 +459,10 @@ void OTableHelper::refreshIndexes()
while( xResult->next() ) while( xResult->next() )
{ {
aName = xRow->getString(5); aName = xRow->getString(5);
if(aName.getLength()) if(!aName.isEmpty())
aName += sCatalogSep; aName += sCatalogSep;
aName += xRow->getString(6); aName += xRow->getString(6);
if ( aName.getLength() ) if ( !aName.isEmpty() )
{ {
// don't insert the name if the last one we inserted was the same // don't insert the name if the last one we inserted was the same
if (sPreviousRoundName != aName) if (sPreviousRoundName != aName)

View File

@ -113,7 +113,7 @@ namespace dbtools
ensureConstructed( ); ensureConstructed( );
rtl_TextEncoding eEncoding = RTL_TEXTENCODING_DONTKNOW; rtl_TextEncoding eEncoding = RTL_TEXTENCODING_DONTKNOW;
if ( _rIanaName.getLength() ) if ( !_rIanaName.isEmpty() )
{ {
// byte string conversion // byte string conversion
::rtl::OString sMimeByteString( _rIanaName.getStr(), _rIanaName.getLength(), RTL_TEXTENCODING_ASCII_US ); ::rtl::OString sMimeByteString( _rIanaName.getStr(), _rIanaName.getLength(), RTL_TEXTENCODING_ASCII_US );

View File

@ -469,7 +469,7 @@ namespace dbtools
nSecond = (sal_uInt16)_sSQLString.getToken(0,sTimeSep,nIndex).toInt32(); nSecond = (sal_uInt16)_sSQLString.getToken(0,sTimeSep,nIndex).toInt32();
nIndex = 0; nIndex = 0;
::rtl::OUString sNano(_sSQLString.getToken(1,'.',nIndex)); ::rtl::OUString sNano(_sSQLString.getToken(1,'.',nIndex));
if ( sNano.getLength() ) if ( !sNano.isEmpty() )
{ {
// our time struct only supports hundredth seconds // our time struct only supports hundredth seconds
sNano = sNano.copy(0,::std::min<sal_Int32>(sNano.getLength(),2)); sNano = sNano.copy(0,::std::min<sal_Int32>(sNano.getLength(),2));

View File

@ -258,7 +258,7 @@ Reference< XDataSource> getDataSource_allowException(
const ::rtl::OUString& _rsTitleOrPath, const ::rtl::OUString& _rsTitleOrPath,
const Reference< XMultiServiceFactory >& _rxFactory ) const Reference< XMultiServiceFactory >& _rxFactory )
{ {
ENSURE_OR_RETURN( _rsTitleOrPath.getLength(), "getDataSource_allowException: invalid arg !", NULL ); ENSURE_OR_RETURN( !_rsTitleOrPath.isEmpty(), "getDataSource_allowException: invalid arg !", NULL );
Reference< XNameAccess> xDatabaseContext( Reference< XNameAccess> xDatabaseContext(
_rxFactory->createInstance( _rxFactory->createInstance(
@ -298,7 +298,7 @@ Reference< XConnection > getConnection_allowException(
if (xDataSource.is()) if (xDataSource.is())
{ {
// do it with interaction handler // do it with interaction handler
if(!_rsUser.getLength() || !_rsPwd.getLength()) if(_rsUser.isEmpty() || _rsPwd.isEmpty())
{ {
Reference<XPropertySet> xProp(xDataSource,UNO_QUERY); Reference<XPropertySet> xProp(xDataSource,UNO_QUERY);
::rtl::OUString sPwd, sUser; ::rtl::OUString sPwd, sUser;
@ -313,7 +313,7 @@ Reference< XConnection > getConnection_allowException(
{ {
OSL_FAIL("dbtools::getConnection: error while retrieving data source properties!"); OSL_FAIL("dbtools::getConnection: error while retrieving data source properties!");
} }
if(bPwdReq && !sPwd.getLength()) if(bPwdReq && sPwd.isEmpty())
{ // password required, but empty -> connect using an interaction handler { // password required, but empty -> connect using an interaction handler
Reference<XCompletedConnection> xConnectionCompletion(xProp, UNO_QUERY); Reference<XCompletedConnection> xConnectionCompletion(xProp, UNO_QUERY);
if (xConnectionCompletion.is()) if (xConnectionCompletion.is())
@ -436,7 +436,7 @@ SharedConnection lcl_connectRowSet(const Reference< XRowSet>& _rxRowSet, const R
xRowSetProps->getPropertyValue(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("URL"))) >>= sURL; xRowSetProps->getPropertyValue(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("URL"))) >>= sURL;
Reference< XConnection > xPureConnection; Reference< XConnection > xPureConnection;
if (sDataSourceName.getLength()) if (!sDataSourceName.isEmpty())
{ // the row set's data source property is set { // the row set's data source property is set
// -> try to connect, get user and pwd setting for that // -> try to connect, get user and pwd setting for that
::rtl::OUString sUser, sPwd; ::rtl::OUString sUser, sPwd;
@ -448,7 +448,7 @@ SharedConnection lcl_connectRowSet(const Reference< XRowSet>& _rxRowSet, const R
xPureConnection = getConnection_allowException( sDataSourceName, sUser, sPwd, _rxFactory ); xPureConnection = getConnection_allowException( sDataSourceName, sUser, sPwd, _rxFactory );
} }
else if (sURL.getLength()) else if (!sURL.isEmpty())
{ // the row set has no data source, but a connection url set { // the row set has no data source, but a connection url set
// -> try to connection with that url // -> try to connection with that url
Reference< XDriverManager > xDriverManager( Reference< XDriverManager > xDriverManager(
@ -460,7 +460,7 @@ SharedConnection lcl_connectRowSet(const Reference< XRowSet>& _rxRowSet, const R
xRowSetProps->getPropertyValue(sUserProp) >>= sUser; xRowSetProps->getPropertyValue(sUserProp) >>= sUser;
if (hasProperty(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_PASSWORD), xRowSetProps)) if (hasProperty(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_PASSWORD), xRowSetProps))
xRowSetProps->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_PASSWORD)) >>= sPwd; xRowSetProps->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_PASSWORD)) >>= sPwd;
if (sUser.getLength()) if (!sUser.isEmpty())
{ // use user and pwd together with the url { // use user and pwd together with the url
Sequence< PropertyValue> aInfo(2); Sequence< PropertyValue> aInfo(2);
aInfo.getArray()[0].Name = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("user")); aInfo.getArray()[0].Name = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("user"));
@ -586,7 +586,7 @@ Reference< XNameAccess > getFieldsByCommandDescriptor( const Reference< XConnect
OSL_PRECOND( _rxConnection.is(), "::dbtools::getFieldsByCommandDescriptor: invalid connection!" ); OSL_PRECOND( _rxConnection.is(), "::dbtools::getFieldsByCommandDescriptor: invalid connection!" );
OSL_PRECOND( ( CommandType::TABLE == _nCommandType ) || ( CommandType::QUERY == _nCommandType ) || ( CommandType::COMMAND == _nCommandType ), OSL_PRECOND( ( CommandType::TABLE == _nCommandType ) || ( CommandType::QUERY == _nCommandType ) || ( CommandType::COMMAND == _nCommandType ),
"::dbtools::getFieldsByCommandDescriptor: invalid command type!" ); "::dbtools::getFieldsByCommandDescriptor: invalid command type!" );
OSL_PRECOND( _rCommand.getLength(), "::dbtools::getFieldsByCommandDescriptor: invalid command (empty)!" ); OSL_PRECOND( !_rCommand.isEmpty(), "::dbtools::getFieldsByCommandDescriptor: invalid command (empty)!" );
Reference< XNameAccess > xFields; Reference< XNameAccess > xFields;
@ -878,7 +878,7 @@ static ::rtl::OUString impl_doComposeTableName( const Reference< XDatabaseMetaDa
OSL_ENSURE(_rxMetaData.is(), "impl_doComposeTableName : invalid meta data !"); OSL_ENSURE(_rxMetaData.is(), "impl_doComposeTableName : invalid meta data !");
if ( !_rxMetaData.is() ) if ( !_rxMetaData.is() )
return ::rtl::OUString(); return ::rtl::OUString();
OSL_ENSURE(_rName.getLength(), "impl_doComposeTableName : at least the name should be non-empty !"); OSL_ENSURE(!_rName.isEmpty(), "impl_doComposeTableName : at least the name should be non-empty !");
const ::rtl::OUString sQuoteString = _rxMetaData->getIdentifierQuoteString(); const ::rtl::OUString sQuoteString = _rxMetaData->getIdentifierQuoteString();
const NameComponentSupport aNameComps( lcl_getNameComponentSupport( _rxMetaData, _eComposeRule ) ); const NameComponentSupport aNameComps( lcl_getNameComponentSupport( _rxMetaData, _eComposeRule ) );
@ -887,19 +887,19 @@ static ::rtl::OUString impl_doComposeTableName( const Reference< XDatabaseMetaDa
::rtl::OUString sCatalogSep; ::rtl::OUString sCatalogSep;
sal_Bool bCatlogAtStart = sal_True; sal_Bool bCatlogAtStart = sal_True;
if ( _rCatalog.getLength() && aNameComps.bCatalogs ) if ( !_rCatalog.isEmpty() && aNameComps.bCatalogs )
{ {
sCatalogSep = _rxMetaData->getCatalogSeparator(); sCatalogSep = _rxMetaData->getCatalogSeparator();
bCatlogAtStart = _rxMetaData->isCatalogAtStart(); bCatlogAtStart = _rxMetaData->isCatalogAtStart();
if ( bCatlogAtStart && sCatalogSep.getLength()) if ( bCatlogAtStart && !sCatalogSep.isEmpty())
{ {
aComposedName.append( _bQuote ? quoteName( sQuoteString, _rCatalog ) : _rCatalog ); aComposedName.append( _bQuote ? quoteName( sQuoteString, _rCatalog ) : _rCatalog );
aComposedName.append( sCatalogSep ); aComposedName.append( sCatalogSep );
} }
} }
if ( _rSchema.getLength() && aNameComps.bSchemas ) if ( !_rSchema.isEmpty() && aNameComps.bSchemas )
{ {
aComposedName.append( _bQuote ? quoteName( sQuoteString, _rSchema ) : _rSchema ); aComposedName.append( _bQuote ? quoteName( sQuoteString, _rSchema ) : _rSchema );
aComposedName.appendAscii( "." ); aComposedName.appendAscii( "." );
@ -907,9 +907,9 @@ static ::rtl::OUString impl_doComposeTableName( const Reference< XDatabaseMetaDa
aComposedName.append( _bQuote ? quoteName( sQuoteString, _rName ) : _rName ); aComposedName.append( _bQuote ? quoteName( sQuoteString, _rName ) : _rName );
if ( _rCatalog.getLength() if ( !_rCatalog.isEmpty()
&& !bCatlogAtStart && !bCatlogAtStart
&& sCatalogSep.getLength() && !sCatalogSep.isEmpty()
&& aNameComps.bCatalogs && aNameComps.bCatalogs
) )
{ {

View File

@ -115,10 +115,10 @@ namespace dbtools
sPostFix = xRow->getString (5); sPostFix = xRow->getString (5);
sCreateParams = xRow->getString(6); sCreateParams = xRow->getString(6);
// first identical type will be used if typename is empty // first identical type will be used if typename is empty
if ( !sTypeName.getLength() && nType == nDataType ) if ( sTypeName.isEmpty() && nType == nDataType )
sTypeName = sTypeName2Cmp; sTypeName = sTypeName2Cmp;
if( sTypeName.equalsIgnoreAsciiCase(sTypeName2Cmp) && nType == nDataType && sCreateParams.getLength() && !xRow->wasNull()) if( sTypeName.equalsIgnoreAsciiCase(sTypeName2Cmp) && nType == nDataType && !sCreateParams.isEmpty() && !xRow->wasNull())
{ {
bUseLiteral = sal_True; bUseLiteral = sal_True;
break; break;
@ -128,7 +128,7 @@ namespace dbtools
} }
sal_Int32 nIndex = 0; sal_Int32 nIndex = 0;
if ( sAutoIncrementValue.getLength() && (nIndex = sTypeName.indexOf(sAutoIncrementValue)) != -1 ) if ( !sAutoIncrementValue.isEmpty() && (nIndex = sTypeName.indexOf(sAutoIncrementValue)) != -1 )
{ {
sTypeName = sTypeName.replaceAt(nIndex,sTypeName.getLength() - nIndex,::rtl::OUString()); sTypeName = sTypeName.replaceAt(nIndex,sTypeName.getLength() - nIndex,::rtl::OUString());
} }
@ -149,10 +149,10 @@ namespace dbtools
if ( nPrecision > 0 && nDataType != DataType::TIMESTAMP ) if ( nPrecision > 0 && nDataType != DataType::TIMESTAMP )
{ {
aSql.append(nPrecision); aSql.append(nPrecision);
if ( (nScale > 0) || (_sCreatePattern.getLength() && sCreateParams.indexOf(_sCreatePattern) != -1) ) if ( (nScale > 0) || (!_sCreatePattern.isEmpty() && sCreateParams.indexOf(_sCreatePattern) != -1) )
aSql.appendAscii(","); aSql.appendAscii(",");
} }
if ( (nScale > 0) || (_sCreatePattern.getLength() && sCreateParams.indexOf(_sCreatePattern) != -1 ) || nDataType == DataType::TIMESTAMP ) if ( (nScale > 0) || ( !_sCreatePattern.isEmpty() && sCreateParams.indexOf(_sCreatePattern) != -1 ) || nDataType == DataType::TIMESTAMP )
aSql.append(nScale); aSql.append(nScale);
if ( nParenPos == -1 ) if ( nParenPos == -1 )
@ -167,7 +167,7 @@ namespace dbtools
aSql.append(sTypeName); // simply add the type name aSql.append(sTypeName); // simply add the type name
::rtl::OUString aDefault = ::comphelper::getString(xColProp->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_DEFAULTVALUE))); ::rtl::OUString aDefault = ::comphelper::getString(xColProp->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)));
if ( aDefault.getLength() ) if ( !aDefault.isEmpty() )
{ {
aSql.append(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" DEFAULT "))); aSql.append(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" DEFAULT ")));
aSql.append(sPreFix); aSql.append(sPreFix);
@ -178,7 +178,7 @@ namespace dbtools
if(::comphelper::getINT32(xColProp->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_ISNULLABLE))) == ColumnValue::NO_NULLS) if(::comphelper::getINT32(xColProp->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_ISNULLABLE))) == ColumnValue::NO_NULLS)
aSql.append(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" NOT NULL"))); aSql.append(::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" NOT NULL")));
if ( bIsAutoIncrement && sAutoIncrementValue.getLength()) if ( bIsAutoIncrement && !sAutoIncrementValue.isEmpty())
{ {
aSql.appendAscii(" "); aSql.appendAscii(" ");
aSql.append(sAutoIncrementValue); aSql.append(sAutoIncrementValue);
@ -204,7 +204,7 @@ namespace dbtools
descriptor->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_NAME)) >>= sTable; descriptor->getPropertyValue(rPropMap.getNameByIndex(PROPERTY_ID_NAME)) >>= sTable;
sComposedName = ::dbtools::composeTableName( xMetaData, sCatalog, sSchema, sTable, sal_True, ::dbtools::eInTableDefinitions ); sComposedName = ::dbtools::composeTableName( xMetaData, sCatalog, sSchema, sTable, sal_True, ::dbtools::eInTableDefinitions );
if ( !sComposedName.getLength() ) if ( sComposedName.isEmpty() )
::dbtools::throwFunctionSequenceException(_xConnection); ::dbtools::throwFunctionSequenceException(_xConnection);
aSql.append(sComposedName); aSql.append(sComposedName);
@ -324,7 +324,7 @@ namespace
sComposedName = ::dbtools::composeTableName( xMetaData, sCatalog, sSchema, sTable, sal_True, ::dbtools::eInTableDefinitions ); sComposedName = ::dbtools::composeTableName( xMetaData, sCatalog, sSchema, sTable, sal_True, ::dbtools::eInTableDefinitions );
if ( !sComposedName.getLength() ) if ( sComposedName.isEmpty() )
::dbtools::throwFunctionSequenceException(_xConnection); ::dbtools::throwFunctionSequenceException(_xConnection);
aSql.append(generateColumnNames(xColumns,xMetaData)); aSql.append(generateColumnNames(xColumns,xMetaData));
@ -370,7 +370,7 @@ namespace
{ {
::rtl::OUString aSql = ::dbtools::createStandardCreateStatement(descriptor,_xConnection,_pHelper,_sCreatePattern); ::rtl::OUString aSql = ::dbtools::createStandardCreateStatement(descriptor,_xConnection,_pHelper,_sCreatePattern);
const ::rtl::OUString sKeyStmt = ::dbtools::createStandardKeyStatement(descriptor,_xConnection); const ::rtl::OUString sKeyStmt = ::dbtools::createStandardKeyStatement(descriptor,_xConnection);
if ( sKeyStmt.getLength() ) if ( !sKeyStmt.isEmpty() )
aSql += sKeyStmt; aSql += sKeyStmt;
else else
{ {
@ -670,7 +670,7 @@ sal_Int32 getTablePrivileges(const Reference< XDatabaseMetaData>& _xMetaData,
try try
{ {
Any aVal; Any aVal;
if(_sCatalog.getLength()) if(!_sCatalog.isEmpty())
aVal <<= _sCatalog; aVal <<= _sCatalog;
Reference< XResultSet > xPrivileges = _xMetaData->getTablePrivileges(aVal, _sSchema, _sTable); Reference< XResultSet > xPrivileges = _xMetaData->getTablePrivileges(aVal, _sSchema, _sTable);
Reference< XRow > xCurrentRow(xPrivileges, UNO_QUERY); Reference< XRow > xCurrentRow(xPrivileges, UNO_QUERY);
@ -943,7 +943,7 @@ sal_Int32 DBTypeConversion::convertUnicodeStringToLength( const ::rtl::OUString&
{ {
::rtl::OUString sDefaultReportEngineName; ::rtl::OUString sDefaultReportEngineName;
aReportEngines.getNodeValue(lcl_getDefaultReportEngine()) >>= sDefaultReportEngineName; aReportEngines.getNodeValue(lcl_getDefaultReportEngine()) >>= sDefaultReportEngineName;
if ( sDefaultReportEngineName.getLength() ) if ( !sDefaultReportEngineName.isEmpty() )
{ {
::utl::OConfigurationNode aReportEngineNames = aReportEngines.openNode(lcl_getReportEngineNames()); ::utl::OConfigurationNode aReportEngineNames = aReportEngines.openNode(lcl_getReportEngineNames());
if ( aReportEngineNames.isValid() ) if ( aReportEngineNames.isValid() )

View File

@ -107,7 +107,7 @@ namespace dbtools
try try
{ {
if ( m_xComponentAggregate.is() && getFilterComponent( fcPublicFilter ).getLength() ) if ( m_xComponentAggregate.is() && !getFilterComponent( fcPublicFilter ).isEmpty() )
{ // only if there changed something { // only if there changed something
m_xComponentAggregate->setPropertyValue( OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_FILTER), makeAny( getComposedFilter() ) ); m_xComponentAggregate->setPropertyValue( OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_FILTER), makeAny( getComposedFilter() ) );
} }
@ -140,7 +140,7 @@ namespace dbtools
sal_Int32 i; sal_Int32 i;
for ( i = getFirstApplicableFilterIndex(); i < FC_COMPONENT_COUNT; ++i ) for ( i = getFirstApplicableFilterIndex(); i < FC_COMPONENT_COUNT; ++i )
{ {
if ( m_aFilterComponents[ i ].getLength() ) if ( !m_aFilterComponents[ i ].isEmpty() )
{ {
if ( nOnlyNonEmpty != -1 ) if ( nOnlyNonEmpty != -1 )
// it's the second non-empty component // it's the second non-empty component

View File

@ -276,7 +276,7 @@ namespace dbtools
const ::rtl::OUString* pDetailFieldsEnd = pDetailFields + m_aDetailFields.getLength(); const ::rtl::OUString* pDetailFieldsEnd = pDetailFields + m_aDetailFields.getLength();
for ( ; pDetailFields < pDetailFieldsEnd; ++pDetailFields, ++pMasterFields ) for ( ; pDetailFields < pDetailFieldsEnd; ++pDetailFields, ++pMasterFields )
{ {
if ( !pMasterFields->getLength() || !pDetailFields->getLength() ) if ( pMasterFields->isEmpty() || pDetailFields->isEmpty() )
continue; continue;
// if not even the master part of the relationship exists in the parent , the // if not even the master part of the relationship exists in the parent , the
@ -305,7 +305,7 @@ namespace dbtools
{ {
::rtl::OUString sNewParamName; ::rtl::OUString sNewParamName;
const ::rtl::OUString sFilterCondition = createFilterConditionFromColumnLink( *pMasterFields, *pDetailFields, sNewParamName ); const ::rtl::OUString sFilterCondition = createFilterConditionFromColumnLink( *pMasterFields, *pDetailFields, sNewParamName );
OSL_PRECOND( sNewParamName.getLength(), "ParameterManager::classifyLinks: createFilterConditionFromColumnLink returned nonsense!" ); OSL_PRECOND( !sNewParamName.isEmpty(), "ParameterManager::classifyLinks: createFilterConditionFromColumnLink returned nonsense!" );
// remember meta information about this new parameter // remember meta information about this new parameter
::std::pair< ParameterInformation::iterator, bool > aInsertionPos = ::std::pair< ParameterInformation::iterator, bool > aInsertionPos =

View File

@ -67,10 +67,10 @@ namespace dbtools
//--------------------------------------------------------------------- //---------------------------------------------------------------------
static sal_Unicode lcl_getSeparatorChar( const ::rtl::OUString& _rSeparator, sal_Unicode _nFallback ) static sal_Unicode lcl_getSeparatorChar( const ::rtl::OUString& _rSeparator, sal_Unicode _nFallback )
{ {
OSL_ENSURE( 0 < _rSeparator.getLength(), "::lcl_getSeparatorChar: invalid separator string!" ); OSL_ENSURE( !_rSeparator.isEmpty(), "::lcl_getSeparatorChar: invalid separator string!" );
sal_Unicode nReturn( _nFallback ); sal_Unicode nReturn( _nFallback );
if ( _rSeparator.getLength() ) if ( !_rSeparator.isEmpty() )
nReturn = static_cast< sal_Char >( _rSeparator.getStr()[0] ); nReturn = static_cast< sal_Char >( _rSeparator.getStr()[0] );
return nReturn; return nReturn;
} }
@ -156,7 +156,7 @@ namespace dbtools
) )
{ // yes -> force a quoted text and try again { // yes -> force a quoted text and try again
::rtl::OUString sQuoted( _rStatement ); ::rtl::OUString sQuoted( _rStatement );
if ( sQuoted.getLength() if ( !sQuoted.isEmpty()
&& ( (sQuoted.getStr()[0] != '\'') && ( (sQuoted.getStr()[0] != '\'')
|| (sQuoted.getStr()[ sQuoted.getLength() - 1 ] != '\'' ) || (sQuoted.getStr()[ sQuoted.getLength() - 1 ] != '\'' )
) )
@ -220,7 +220,7 @@ namespace dbtools
) >>= aFormatLocale; ) >>= aFormatLocale;
// valid locale // valid locale
if ( aFormatLocale.Language.getLength() ) if ( !aFormatLocale.Language.isEmpty() )
{ {
getSeparatorChars( aFormatLocale, nFmtDecSep, nCtxThdSep ); getSeparatorChars( aFormatLocale, nFmtDecSep, nCtxThdSep );
} }
@ -349,7 +349,7 @@ namespace dbtools
if(nIndex == -1) if(nIndex == -1)
sField = _sField; sField = _sField;
sal_Int32 nType = ::connectivity::OSQLParser::getFunctionReturnType(sField,&m_aParser.getContext()); sal_Int32 nType = ::connectivity::OSQLParser::getFunctionReturnType(sField,&m_aParser.getContext());
if ( nType == DataType::OTHER || !sField.getLength() ) if ( nType == DataType::OTHER || sField.isEmpty() )
{ {
// first try the international version // first try the international version
::rtl::OUString sSql; ::rtl::OUString sSql;

View File

@ -253,7 +253,7 @@ namespace connectivity
if ( impl_initResources() ) if ( impl_initResources() )
{ {
::rtl::OUString sResMessage( m_pResources->loadString( lcl_getResourceID( _eCondition, false ) ) ); ::rtl::OUString sResMessage( m_pResources->loadString( lcl_getResourceID( _eCondition, false ) ) );
OSL_ENSURE( sResMessage.getLength(), "SQLError_Impl::impl_getErrorMessage: illegal error condition, or invalid resource!" ); OSL_ENSURE( !sResMessage.isEmpty(), "SQLError_Impl::impl_getErrorMessage: illegal error condition, or invalid resource!" );
aMessage.append( getMessagePrefix() ).appendAscii( " " ).append( sResMessage ); aMessage.append( getMessagePrefix() ).appendAscii( " " ).append( sResMessage );
} }
@ -272,7 +272,7 @@ namespace connectivity
sState = m_pResources->loadString( nResourceId ); sState = m_pResources->loadString( nResourceId );
} }
if ( !sState.getLength() ) if ( sState.isEmpty() )
sState = ::rtl::OUString::intern( RTL_CONSTASCII_USTRINGPARAM( "S1000" ) ); sState = ::rtl::OUString::intern( RTL_CONSTASCII_USTRINGPARAM( "S1000" ) );
return sState; return sState;

View File

@ -135,7 +135,7 @@ namespace dbtools
case CommandType::TABLE: case CommandType::TABLE:
{ {
if ( !_rData.sCommand.getLength() ) if ( _rData.sCommand.isEmpty() )
break; break;
sStatement = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "SELECT * FROM " ) ); sStatement = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "SELECT * FROM " ) );
@ -166,7 +166,7 @@ namespace dbtools
// the command used by the query // the command used by the query
xQuery->getPropertyValue( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Command" ) ) ) >>= sStatement; xQuery->getPropertyValue( ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "Command" ) ) ) >>= sStatement;
if ( !sStatement.getLength() ) if ( sStatement.isEmpty() )
break; break;
// use a composer to build a statement from the query filter/order props // use a composer to build a statement from the query filter/order props
@ -214,7 +214,7 @@ namespace dbtools
break; break;
} }
if ( sStatement.getLength() ) if ( !sStatement.isEmpty() )
{ {
// create an composer // create an composer
Reference< XMultiServiceFactory > xFactory( _rData.xConnection, UNO_QUERY_THROW ); Reference< XMultiServiceFactory > xFactory( _rData.xConnection, UNO_QUERY_THROW );

View File

@ -127,7 +127,7 @@ Reference< XSpreadsheetDocument> OCalcConnection::acquireDoc()
aArgs[1].Name = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ReadOnly")); aArgs[1].Name = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ReadOnly"));
aArgs[1].Value <<= (sal_Bool) sal_True; aArgs[1].Value <<= (sal_Bool) sal_True;
if ( m_sPassword.getLength() ) if ( !m_sPassword.isEmpty() )
{ {
const sal_Int32 nPos = aArgs.getLength(); const sal_Int32 nPos = aArgs.getLength();
aArgs.realloc(nPos+1); aArgs.realloc(nPos+1);

View File

@ -477,7 +477,7 @@ void OCalcTable::fillColumns()
lcl_GetColumnInfo( m_xSheet, m_xFormats, m_nStartCol + i, m_nStartRow, m_bHasHeaders, lcl_GetColumnInfo( m_xSheet, m_xFormats, m_nStartCol + i, m_nStartRow, m_bHasHeaders,
aColumnName, eType, bCurrency ); aColumnName, eType, bCurrency );
if ( !aColumnName.getLength() ) if ( aColumnName.isEmpty() )
aColumnName = lcl_GetColumnStr( i ); aColumnName = lcl_GetColumnStr( i );
sal_Int32 nPrecision = 0; //! ... sal_Int32 nPrecision = 0; //! ...

View File

@ -1737,7 +1737,7 @@ sal_Bool ODbaseTable::UpdateBuffer(OValueRefVector& rRow, OValueRefRow pOrgRow,c
if (pIndex->Find(0,*rRow.get()[nPos])) if (pIndex->Find(0,*rRow.get()[nPos]))
{ {
// There is no unique value // There is no unique value
if ( !aColName.getLength() ) if ( aColName.isEmpty() )
{ {
m_pColumns->getByIndex(i) >>= xCol; m_pColumns->getByIndex(i) >>= xCol;
OSL_ENSURE(xCol.is(),"ODbaseTable::UpdateBuffer column is null!"); OSL_ENSURE(xCol.is(),"ODbaseTable::UpdateBuffer column is null!");

View File

@ -57,7 +57,7 @@ ONDXKey::ONDXKey(const rtl::OUString& aStr, sal_uInt32 nRec)
: ONDXKey_BASE(::com::sun::star::sdbc::DataType::VARCHAR) : ONDXKey_BASE(::com::sun::star::sdbc::DataType::VARCHAR)
,nRecord(nRec) ,nRecord(nRec)
{ {
if (aStr.getLength()) if (!aStr.isEmpty())
{ {
xValue = aStr; xValue = aStr;
xValue.setBound(sal_True); xValue.setBound(sal_True);
@ -745,14 +745,14 @@ StringCompare ONDXKey::Compare(const ONDXKey& rKey) const
if (getValue().isNull()) if (getValue().isNull())
{ {
if (rKey.getValue().isNull() || (rKey.IsText(getDBType()) && !rKey.getValue().getString().getLength())) if (rKey.getValue().isNull() || (rKey.IsText(getDBType()) && rKey.getValue().getString().isEmpty()))
eResult = COMPARE_EQUAL; eResult = COMPARE_EQUAL;
else else
eResult = COMPARE_LESS; eResult = COMPARE_LESS;
} }
else if (rKey.getValue().isNull()) else if (rKey.getValue().isNull())
{ {
if (getValue().isNull() || (IsText(getDBType()) && !getValue().getString().getLength())) if (getValue().isNull() || (IsText(getDBType()) && getValue().getString().isEmpty()))
eResult = COMPARE_EQUAL; eResult = COMPARE_EQUAL;
else else
eResult = COMPARE_GREATER; eResult = COMPARE_GREATER;

View File

@ -158,7 +158,7 @@ void OConnection::construct(const ::rtl::OUString& url,const Sequence< PropertyV
m_bDefaultTextEncoding = true; m_bDefaultTextEncoding = true;
} }
if ( aExt.getLength() ) if ( !aExt.isEmpty() )
m_aFilenameExtension = aExt; m_aFilenameExtension = aExt;
try try
@ -449,7 +449,7 @@ void OConnection::throwUrlNotValid(const ::rtl::OUString & _rsUrl,const ::rtl::O
aError.SQLState = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("S1000")); aError.SQLState = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("S1000"));
aError.ErrorCode = 0; aError.ErrorCode = 0;
aError.Context = static_cast< XConnection* >(this); aError.Context = static_cast< XConnection* >(this);
if (_rsMessage.getLength()) if (!_rsMessage.isEmpty())
aError.NextException <<= SQLException(_rsMessage, aError.Context, ::rtl::OUString(), 0, Any()); aError.NextException <<= SQLException(_rsMessage, aError.Context, ::rtl::OUString(), 0, Any());
throw aError; throw aError;

View File

@ -301,7 +301,7 @@ Reference< XResultSet > SAL_CALL ODatabaseMetaData::getTables(
sal_Bool bErg = sal_False; sal_Bool bErg = sal_False;
do do
{ {
if (!aURL.getExtension().getLength()) if (aURL.getExtension().isEmpty())
{ {
sal_Unicode nChar = aURL.getBase().getStr()[0]; sal_Unicode nChar = aURL.getBase().getStr()[0];
if(match(tableNamePattern,aURL.getBase(),'\0') && ( !bCheckEnabled || ( bCheckEnabled && ((nChar < '0' || nChar > '9')))) ) if(match(tableNamePattern,aURL.getBase(),'\0') && ( !bCheckEnabled || ( bCheckEnabled && ((nChar < '0' || nChar > '9')))) )

View File

@ -530,7 +530,7 @@ void OPreparedStatement::describeColumn(OSQLParseNode* _pParameter,OSQLParseNode
{ {
::rtl::OUString sColumnName,sTableRange; ::rtl::OUString sColumnName,sTableRange;
m_aSQLIterator.getColumnRange(_pNode,sColumnName,sTableRange); m_aSQLIterator.getColumnRange(_pNode,sColumnName,sTableRange);
if ( sColumnName.getLength() ) if ( !sColumnName.isEmpty() )
{ {
Reference<XNameAccess> xNameAccess = _xTable->getColumns(); Reference<XNameAccess> xNameAccess = _xTable->getColumns();
if(xNameAccess->hasByName(sColumnName)) if(xNameAccess->hasByName(sColumnName))

View File

@ -494,7 +494,7 @@ String OFlatTable::getEntry()
// name and extension have to coincide // name and extension have to coincide
if ( m_pConnection->matchesExtension( sExt ) ) if ( m_pConnection->matchesExtension( sExt ) )
{ {
if ( sExt.getLength() ) if ( !sExt.isEmpty() )
sName = sName.replaceAt(sName.getLength()-(sExt.getLength()+1),sExt.getLength()+1,::rtl::OUString()); sName = sName.replaceAt(sName.getLength()-(sExt.getLength()+1),sExt.getLength()+1,::rtl::OUString());
if ( sName == m_Name ) if ( sName == m_Name )
{ {

View File

@ -205,7 +205,7 @@ namespace connectivity
} }
} }
if ( !xStorage.is() || !sURL.getLength() ) if ( !xStorage.is() || sURL.isEmpty() )
{ {
::connectivity::SharedResources aResources; ::connectivity::SharedResources aResources;
const ::rtl::OUString sMessage = aResources.getResourceString(STR_NO_STROAGE); const ::rtl::OUString sMessage = aResources.getResourceString(STR_NO_STROAGE);
@ -215,7 +215,7 @@ namespace connectivity
::rtl::OUString sSystemPath; ::rtl::OUString sSystemPath;
osl_getSystemPathFromFileURL( sURL.pData, &sSystemPath.pData ); osl_getSystemPathFromFileURL( sURL.pData, &sSystemPath.pData );
sal_Int32 nIndex = sSystemPath.lastIndexOf('.'); sal_Int32 nIndex = sSystemPath.lastIndexOf('.');
if ( !sURL.getLength() || !sSystemPath.getLength() ) if ( sURL.isEmpty() || sSystemPath.isEmpty() )
{ {
::connectivity::SharedResources aResources; ::connectivity::SharedResources aResources;
const ::rtl::OUString sMessage = aResources.getResourceString(STR_INVALID_FILE_URL); const ::rtl::OUString sMessage = aResources.getResourceString(STR_INVALID_FILE_URL);
@ -322,7 +322,7 @@ namespace connectivity
catch(Exception&) catch(Exception&)
{ {
} }
if ( sMessage.getLength() ) if ( !sMessage.isEmpty() )
{ {
::dbtools::throwGenericSQLException(sMessage ,*this); ::dbtools::throwGenericSQLException(sMessage ,*this);
} }
@ -645,7 +645,7 @@ namespace connectivity
Reference< XStorage> xStorage(aEvent.Source,UNO_QUERY); Reference< XStorage> xStorage(aEvent.Source,UNO_QUERY);
::rtl::OUString sKey = StorageContainer::getRegisteredKey(xStorage); ::rtl::OUString sKey = StorageContainer::getRegisteredKey(xStorage);
if ( sKey.getLength() ) if ( !sKey.isEmpty() )
{ {
TWeakPairVector::iterator i = ::std::find_if(m_aConnections.begin(),m_aConnections.end(),::o3tl::compose1( TWeakPairVector::iterator i = ::std::find_if(m_aConnections.begin(),m_aConnections.end(),::o3tl::compose1(
::std::bind2nd(::std::equal_to< ::rtl::OUString >(),sKey) ::std::bind2nd(::std::equal_to< ::rtl::OUString >(),sKey)
@ -872,7 +872,7 @@ namespace connectivity
{ {
OSL_FAIL( "lcl_getSystemLocale: caught an exception!" ); OSL_FAIL( "lcl_getSystemLocale: caught an exception!" );
} }
if ( !sLocaleString.getLength() ) if ( sLocaleString.isEmpty() )
{ {
rtl_Locale* pProcessLocale = NULL; rtl_Locale* pProcessLocale = NULL;
osl_getProcessLocale( &pProcessLocale ); osl_getProcessLocale( &pProcessLocale );

View File

@ -245,13 +245,13 @@ void SAL_CALL OHSQLTable::alterColumnByName( const ::rtl::OUString& colName, con
xProp->getPropertyValue(rProp.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)) >>= sOldDefault; xProp->getPropertyValue(rProp.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)) >>= sOldDefault;
descriptor->getPropertyValue(rProp.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)) >>= sNewDefault; descriptor->getPropertyValue(rProp.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)) >>= sNewDefault;
if(sOldDefault.getLength()) if(!sOldDefault.isEmpty())
{ {
dropDefaultValue(colName); dropDefaultValue(colName);
if(sNewDefault.getLength() && sOldDefault != sNewDefault) if(!sNewDefault.isEmpty() && sOldDefault != sNewDefault)
alterDefaultValue(sNewDefault,sNewColumnName); alterDefaultValue(sNewDefault,sNewColumnName);
} }
else if(!sOldDefault.getLength() && sNewDefault.getLength()) else if(sOldDefault.isEmpty() && !sNewDefault.isEmpty())
alterDefaultValue(sNewDefault,sNewColumnName); alterDefaultValue(sNewDefault,sNewColumnName);
m_pColumns->refresh(); m_pColumns->refresh();

View File

@ -71,7 +71,7 @@ sdbcx::ObjectType OTables::createObject(const ::rtl::OUString& _rName)
sTableTypes[2] = s_sAll; // just to be sure to include anything else .... sTableTypes[2] = s_sAll; // just to be sure to include anything else ....
Any aCatalog; Any aCatalog;
if ( sCatalog.getLength() ) if ( !sCatalog.isEmpty() )
aCatalog <<= sCatalog; aCatalog <<= sCatalog;
Reference< XResultSet > xResult = m_xMetaData->getTables(aCatalog,sSchema,sTable,sTableTypes); Reference< XResultSet > xResult = m_xMetaData->getTables(aCatalog,sSchema,sTable,sTableTypes);

View File

@ -48,14 +48,14 @@ namespace connectivity { namespace hsqldb
const ::rtl::OUString _rSchema, const ::rtl::OUString _rName, bool _bShortForm ) const ::rtl::OUString _rSchema, const ::rtl::OUString _rName, bool _bShortForm )
{ {
_inout_rBuffer.appendAscii( " WHERE " ); _inout_rBuffer.appendAscii( " WHERE " );
if ( _rCatalog.getLength() ) if ( !_rCatalog.isEmpty() )
{ {
_inout_rBuffer.appendAscii( _bShortForm ? "TABLE_CAT" : "TABLE_CATALOG" ); _inout_rBuffer.appendAscii( _bShortForm ? "TABLE_CAT" : "TABLE_CATALOG" );
_inout_rBuffer.appendAscii( " = '" ); _inout_rBuffer.appendAscii( " = '" );
_inout_rBuffer.append ( _rCatalog ); _inout_rBuffer.append ( _rCatalog );
_inout_rBuffer.appendAscii( "' AND " ); _inout_rBuffer.appendAscii( "' AND " );
} }
if ( _rSchema.getLength() ) if ( !_rSchema.isEmpty() )
{ {
_inout_rBuffer.appendAscii( _bShortForm ? "TABLE_SCHEM" : "TABLE_SCHEMA" ); _inout_rBuffer.appendAscii( _bShortForm ? "TABLE_SCHEM" : "TABLE_SCHEMA" );
_inout_rBuffer.appendAscii( " = '" ); _inout_rBuffer.appendAscii( " = '" );

View File

@ -111,7 +111,7 @@ void OHSQLUser::findPrivilegesAndGrantPrivileges(const ::rtl::OUString& objName,
case PrivilegeObject::VIEW: case PrivilegeObject::VIEW:
{ {
Any aCatalog; Any aCatalog;
if ( sCatalog.getLength() ) if ( !sCatalog.isEmpty() )
aCatalog <<= sCatalog; aCatalog <<= sCatalog;
xRes = xMeta->getTablePrivileges(aCatalog,sSchema,sTable); xRes = xMeta->getTablePrivileges(aCatalog,sSchema,sTable);
} }
@ -120,7 +120,7 @@ void OHSQLUser::findPrivilegesAndGrantPrivileges(const ::rtl::OUString& objName,
case PrivilegeObject::COLUMN: case PrivilegeObject::COLUMN:
{ {
Any aCatalog; Any aCatalog;
if ( sCatalog.getLength() ) if ( !sCatalog.isEmpty() )
aCatalog <<= sCatalog; aCatalog <<= sCatalog;
xRes = xMeta->getColumnPrivileges(aCatalog,sSchema,sTable,::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("%"))); xRes = xMeta->getColumnPrivileges(aCatalog,sSchema,sTable,::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("%")));
} }
@ -234,7 +234,7 @@ void SAL_CALL OHSQLUser::grantPrivileges( const ::rtl::OUString& objName, sal_In
::osl::MutexGuard aGuard(m_aMutex); ::osl::MutexGuard aGuard(m_aMutex);
::rtl::OUString sPrivs = getPrivilegeString(objPrivileges); ::rtl::OUString sPrivs = getPrivilegeString(objPrivileges);
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
{ {
::rtl::OUString sGrant; ::rtl::OUString sGrant;
sGrant += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GRANT ")); sGrant += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GRANT "));
@ -264,7 +264,7 @@ void SAL_CALL OHSQLUser::revokePrivileges( const ::rtl::OUString& objName, sal_I
::osl::MutexGuard aGuard(m_aMutex); ::osl::MutexGuard aGuard(m_aMutex);
checkDisposed(OUser_BASE_RBHELPER::rBHelper.bDisposed); checkDisposed(OUser_BASE_RBHELPER::rBHelper.bDisposed);
::rtl::OUString sPrivs = getPrivilegeString(objPrivileges); ::rtl::OUString sPrivs = getPrivilegeString(objPrivileges);
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
{ {
::rtl::OUString sGrant; ::rtl::OUString sGrant;
sGrant += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("REVOKE ")); sGrant += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("REVOKE "));
@ -311,35 +311,35 @@ void SAL_CALL OHSQLUser::changePassword( const ::rtl::OUString& /*oldPassword*/,
if((nRights & Privilege::DELETE) == Privilege::DELETE) if((nRights & Privilege::DELETE) == Privilege::DELETE)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("DELETE")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("DELETE"));
} }
if((nRights & Privilege::UPDATE) == Privilege::UPDATE) if((nRights & Privilege::UPDATE) == Privilege::UPDATE)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("UPDATE")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("UPDATE"));
} }
if((nRights & Privilege::ALTER) == Privilege::ALTER) if((nRights & Privilege::ALTER) == Privilege::ALTER)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ALTER")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ALTER"));
} }
if((nRights & Privilege::SELECT) == Privilege::SELECT) if((nRights & Privilege::SELECT) == Privilege::SELECT)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SELECT")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SELECT"));
} }
if((nRights & Privilege::REFERENCE) == Privilege::REFERENCE) if((nRights & Privilege::REFERENCE) == Privilege::REFERENCE)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("REFERENCES")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("REFERENCES"));
} }

View File

@ -85,7 +85,7 @@ sdbcx::ObjectType OUsers::appendObject( const ::rtl::OUString& _rForName, const
+ ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" @\"%\" ")); + ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" @\"%\" "));
::rtl::OUString sPassword; ::rtl::OUString sPassword;
descriptor->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_PASSWORD)) >>= sPassword; descriptor->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_PASSWORD)) >>= sPassword;
if ( sPassword.getLength() ) if ( !sPassword.isEmpty() )
{ {
aSql += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" IDENTIFIED BY '")); aSql += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" IDENTIFIED BY '"));
aSql += sPassword; aSql += sPassword;

View File

@ -194,7 +194,7 @@ Reference< XResultSet > SAL_CALL java_sql_DatabaseMetaData::getTables(
t.pEnv->DeleteLocalRef((jstring)args[1].l); t.pEnv->DeleteLocalRef((jstring)args[1].l);
OSL_VERIFY_RES( !isExceptionOccurred( t.pEnv, sal_True ), "Exception occurred!" ); OSL_VERIFY_RES( !isExceptionOccurred( t.pEnv, sal_True ), "Exception occurred!" );
} }
if(tableNamePattern.getLength()) if(!tableNamePattern.isEmpty())
{ {
t.pEnv->DeleteLocalRef((jstring)args[2].l); t.pEnv->DeleteLocalRef((jstring)args[2].l);
OSL_VERIFY_RES( !isExceptionOccurred( t.pEnv, sal_True ), "Exception occurred!" ); OSL_VERIFY_RES( !isExceptionOccurred( t.pEnv, sal_True ), "Exception occurred!" );
@ -374,7 +374,7 @@ Reference< XResultSet > SAL_CALL java_sql_DatabaseMetaData::getIndexInfo(
t.pEnv->DeleteLocalRef((jstring)args[0].l); t.pEnv->DeleteLocalRef((jstring)args[0].l);
if(args[1].l) if(args[1].l)
t.pEnv->DeleteLocalRef((jstring)args[1].l); t.pEnv->DeleteLocalRef((jstring)args[1].l);
if(table.getLength()) if(!table.isEmpty())
t.pEnv->DeleteLocalRef((jstring)args[2].l); t.pEnv->DeleteLocalRef((jstring)args[2].l);
ThrowLoggedSQLException( m_aLogger, t.pEnv, *this ); ThrowLoggedSQLException( m_aLogger, t.pEnv, *this );
} }
@ -413,7 +413,7 @@ Reference< XResultSet > SAL_CALL java_sql_DatabaseMetaData::getBestRowIdentifier
t.pEnv->DeleteLocalRef((jstring)args[0].l); t.pEnv->DeleteLocalRef((jstring)args[0].l);
if(args[1].l) if(args[1].l)
t.pEnv->DeleteLocalRef((jstring)args[1].l); t.pEnv->DeleteLocalRef((jstring)args[1].l);
if(table.getLength()) if(!table.isEmpty())
t.pEnv->DeleteLocalRef((jstring)args[2].l); t.pEnv->DeleteLocalRef((jstring)args[2].l);
ThrowLoggedSQLException( m_aLogger, t.pEnv, *this ); ThrowLoggedSQLException( m_aLogger, t.pEnv, *this );
} }
@ -532,13 +532,13 @@ Reference< XResultSet > SAL_CALL java_sql_DatabaseMetaData::getCrossReference(
t.pEnv->DeleteLocalRef((jstring)args[0].l); t.pEnv->DeleteLocalRef((jstring)args[0].l);
if(args[1].l) if(args[1].l)
t.pEnv->DeleteLocalRef((jstring)args[1].l); t.pEnv->DeleteLocalRef((jstring)args[1].l);
if(primaryTable.getLength()) if(!primaryTable.isEmpty())
t.pEnv->DeleteLocalRef((jstring)args[2].l); t.pEnv->DeleteLocalRef((jstring)args[2].l);
if(foreignCatalog.hasValue()) if(foreignCatalog.hasValue())
t.pEnv->DeleteLocalRef((jstring)args[3].l); t.pEnv->DeleteLocalRef((jstring)args[3].l);
if(args[4].l) if(args[4].l)
t.pEnv->DeleteLocalRef((jstring)args[4].l); t.pEnv->DeleteLocalRef((jstring)args[4].l);
if(foreignTable.getLength()) if(!foreignTable.isEmpty())
t.pEnv->DeleteLocalRef((jstring)args[5].l); t.pEnv->DeleteLocalRef((jstring)args[5].l);
ThrowLoggedSQLException( m_aLogger, t.pEnv, *this ); ThrowLoggedSQLException( m_aLogger, t.pEnv, *this );
} }
@ -568,7 +568,7 @@ sal_Bool java_sql_DatabaseMetaData::impl_callBooleanMethod( const char* _pMethod
if ( m_aLogger.isLoggable( LogLevel::FINEST ) ) if ( m_aLogger.isLoggable( LogLevel::FINEST ) )
{ {
::rtl::OUString sLoggedResult( sReturn ); ::rtl::OUString sLoggedResult( sReturn );
if ( !sLoggedResult.getLength() ) if ( sLoggedResult.isEmpty() )
sLoggedResult = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "<empty string>" ) ); sLoggedResult = ::rtl::OUString( RTL_CONSTASCII_USTRINGPARAM( "<empty string>" ) );
m_aLogger.log( LogLevel::FINEST, STR_LOG_META_DATA_RESULT, _pMethodName, sLoggedResult ); m_aLogger.log( LogLevel::FINEST, STR_LOG_META_DATA_RESULT, _pMethodName, sLoggedResult );
} }
@ -1175,7 +1175,7 @@ sal_Bool SAL_CALL java_sql_DatabaseMetaData::supportsANSI92IntermediateSQL( ) t
::rtl::OUString SAL_CALL java_sql_DatabaseMetaData::getURL( ) throw(SQLException, RuntimeException) ::rtl::OUString SAL_CALL java_sql_DatabaseMetaData::getURL( ) throw(SQLException, RuntimeException)
{ {
::rtl::OUString sURL = m_pConnection->getURL(); ::rtl::OUString sURL = m_pConnection->getURL();
if ( !sURL.getLength() ) if ( sURL.isEmpty() )
{ {
static jmethodID mID(NULL); static jmethodID mID(NULL);
sURL = impl_callStringMethod( "getURL", mID ); sURL = impl_callStringMethod( "getURL", mID );
@ -1446,9 +1446,9 @@ Reference< XResultSet > SAL_CALL java_sql_DatabaseMetaData::getUDTs(
if(catalog.hasValue()) if(catalog.hasValue())
t.pEnv->DeleteLocalRef((jstring)args[0].l); t.pEnv->DeleteLocalRef((jstring)args[0].l);
if(schemaPattern.getLength()) if(!schemaPattern.isEmpty())
t.pEnv->DeleteLocalRef((jstring)args[1].l); t.pEnv->DeleteLocalRef((jstring)args[1].l);
if(typeNamePattern.getLength()) if(!typeNamePattern.isEmpty())
t.pEnv->DeleteLocalRef((jstring)args[2].l); t.pEnv->DeleteLocalRef((jstring)args[2].l);
if(args[3].l) if(args[3].l)
t.pEnv->DeleteLocalRef((jintArray)args[3].l); t.pEnv->DeleteLocalRef((jintArray)args[3].l);

View File

@ -605,7 +605,7 @@ namespace
STR_NO_CLASSNAME, STR_NO_CLASSNAME,
"$classname$", _rDriverClass "$classname$", _rDriverClass
) ); ) );
if ( _rDriverClassPath.getLength() ) if ( !_rDriverClassPath.isEmpty() )
{ {
const ::rtl::OUString sError2( _aResource.getResourceStringWithSubstitution( const ::rtl::OUString sError2( _aResource.getResourceStringWithSubstitution(
STR_NO_CLASSNAME_PATH, STR_NO_CLASSNAME_PATH,
@ -687,7 +687,7 @@ void java_sql_Connection::loadDriverFromProperties( const ::rtl::OUString& _sDri
java_sql_SQLException_BASE::st_getMyClass(); java_sql_SQLException_BASE::st_getMyClass();
java_lang_Throwable::st_getMyClass(); java_lang_Throwable::st_getMyClass();
if ( !_sDriverClass.getLength() ) if ( _sDriverClass.isEmpty() )
{ {
m_aLogger.log( LogLevel::SEVERE, STR_LOG_NO_DRIVER_CLASS ); m_aLogger.log( LogLevel::SEVERE, STR_LOG_NO_DRIVER_CLASS );
::dbtools::throwGenericSQLException( ::dbtools::throwGenericSQLException(
@ -700,7 +700,7 @@ void java_sql_Connection::loadDriverFromProperties( const ::rtl::OUString& _sDri
m_aLogger.log( LogLevel::INFO, STR_LOG_LOADING_DRIVER, _sDriverClass ); m_aLogger.log( LogLevel::INFO, STR_LOG_LOADING_DRIVER, _sDriverClass );
// the driver manager holds the class of the driver for later use // the driver manager holds the class of the driver for later use
::std::auto_ptr< java_lang_Class > pDrvClass; ::std::auto_ptr< java_lang_Class > pDrvClass;
if ( !_sDriverClassPath.getLength() ) if ( _sDriverClassPath.isEmpty() )
{ {
// if forName didn't find the class it will throw an exception // if forName didn't find the class it will throw an exception
pDrvClass = ::std::auto_ptr< java_lang_Class >(java_lang_Class::forName(_sDriverClass)); pDrvClass = ::std::auto_ptr< java_lang_Class >(java_lang_Class::forName(_sDriverClass));
@ -799,7 +799,7 @@ sal_Bool java_sql_Connection::construct(const ::rtl::OUString& url,
::comphelper::NamedValueCollection aSettings( info ); ::comphelper::NamedValueCollection aSettings( info );
sDriverClass = aSettings.getOrDefault( "JavaDriverClass", sDriverClass ); sDriverClass = aSettings.getOrDefault( "JavaDriverClass", sDriverClass );
sDriverClassPath = aSettings.getOrDefault( "JavaDriverClassPath", sDriverClassPath); sDriverClassPath = aSettings.getOrDefault( "JavaDriverClassPath", sDriverClassPath);
if ( !sDriverClassPath.getLength() ) if ( sDriverClassPath.isEmpty() )
sDriverClassPath = impl_getJavaDriverClassPath_nothrow(sDriverClass); sDriverClassPath = impl_getJavaDriverClassPath_nothrow(sDriverClass);
bAutoRetrievingEnabled = aSettings.getOrDefault( "IsAutoRetrievingEnabled", bAutoRetrievingEnabled ); bAutoRetrievingEnabled = aSettings.getOrDefault( "IsAutoRetrievingEnabled", bAutoRetrievingEnabled );
sGeneratedValueStatement = aSettings.getOrDefault( "AutoRetrievingStatement", sGeneratedValueStatement ); sGeneratedValueStatement = aSettings.getOrDefault( "AutoRetrievingStatement", sGeneratedValueStatement );

View File

@ -179,7 +179,7 @@ Reference< XResultSet > SAL_CALL java_sql_Statement_Base::getGeneratedValues( )
if ( m_pConnection ) if ( m_pConnection )
{ {
::rtl::OUString sStmt = m_pConnection->getTransformedGeneratedStatement(m_sSqlStatement); ::rtl::OUString sStmt = m_pConnection->getTransformedGeneratedStatement(m_sSqlStatement);
if ( sStmt.getLength() ) if ( !sStmt.isEmpty() )
{ {
m_aLogger.log( LogLevel::FINER, STR_LOG_GENERATED_VALUES_FALLBACK, sStmt ); m_aLogger.log( LogLevel::FINER, STR_LOG_GENERATED_VALUES_FALLBACK, sStmt );
::comphelper::disposeComponent(m_xGeneratedStatement); ::comphelper::disposeComponent(m_xGeneratedStatement);

View File

@ -192,9 +192,9 @@ namespace
{ {
::std::auto_ptr< java_lang_Throwable > pThrow( new java_lang_Throwable( _pEnvironment, jThrow ) ); ::std::auto_ptr< java_lang_Throwable > pThrow( new java_lang_Throwable( _pEnvironment, jThrow ) );
::rtl::OUString sMessage = pThrow->getMessage(); ::rtl::OUString sMessage = pThrow->getMessage();
if ( !sMessage.getLength() ) if ( sMessage.isEmpty() )
sMessage = pThrow->getLocalizedMessage(); sMessage = pThrow->getLocalizedMessage();
if( !sMessage.getLength() ) if( sMessage.isEmpty() )
sMessage = pThrow->toString(); sMessage = pThrow->toString();
_out_rException = SQLException( sMessage, _rxContext, ::rtl::OUString(), -1, Any() ); _out_rException = SQLException( sMessage, _rxContext, ::rtl::OUString(), -1, Any() );
return true; return true;

View File

@ -356,7 +356,7 @@ void SAL_CALL java_sql_PreparedStatement::setObjectWithInfo( sal_Int32 parameter
ORowSetValue aValue; ORowSetValue aValue;
aValue.fill(x); aValue.fill(x);
const ::rtl::OUString sValue = aValue; const ::rtl::OUString sValue = aValue;
if ( sValue.getLength() ) if ( !sValue.isEmpty() )
pBigDecimal.reset(new java_math_BigDecimal(sValue)); pBigDecimal.reset(new java_math_BigDecimal(sValue));
else else
pBigDecimal.reset(new java_math_BigDecimal(0.0)); pBigDecimal.reset(new java_math_BigDecimal(0.0));

View File

@ -129,7 +129,7 @@ void OColumnAlias::initialize( const ::com::sun::star::uno::Reference< ::com::su
// normalize in case the config data is corrupted // normalize in case the config data is corrupted
// (what we really don't need is an empty alias ...) // (what we really don't need is an empty alias ...)
if ( 0 == sAssignedAlias.getLength() ) if ( sAssignedAlias.isEmpty() )
sAssignedAlias = *pProgrammaticNames; sAssignedAlias = *pProgrammaticNames;
::rtl::OString sAsciiProgrammaticName( ::rtl::OUStringToOString( *pProgrammaticNames, RTL_TEXTENCODING_ASCII_US ) ); ::rtl::OString sAsciiProgrammaticName( ::rtl::OUStringToOString( *pProgrammaticNames, RTL_TEXTENCODING_ASCII_US ) );

View File

@ -167,7 +167,7 @@ void OConnection::construct(const ::rtl::OUString& url,const Sequence< PropertyV
if ( nLen == -1 ) if ( nLen == -1 )
{ {
// There isn't any subschema: - but could be just subschema // There isn't any subschema: - but could be just subschema
if ( aAddrbookURI.getLength() > 0 ) if ( !aAddrbookURI.isEmpty() )
{ {
aAddrbookScheme= aAddrbookURI; aAddrbookScheme= aAddrbookURI;
} }
@ -207,7 +207,7 @@ void OConnection::construct(const ::rtl::OUString& url,const Sequence< PropertyV
if ( aAddrbookScheme.compareToAscii( getSdbcScheme( SDBC_MOZILLA ) ) == 0 ) { if ( aAddrbookScheme.compareToAscii( getSdbcScheme( SDBC_MOZILLA ) ) == 0 ) {
m_sMozillaURI = rtl::OUString::createFromAscii( getSchemeURI( SCHEME_MOZILLA ) ); m_sMozillaURI = rtl::OUString::createFromAscii( getSchemeURI( SCHEME_MOZILLA ) );
m_eSDBCAddressType = SDBCAddress::Mozilla; m_eSDBCAddressType = SDBCAddress::Mozilla;
if(sAdditionalInfo.getLength()) if(!sAdditionalInfo.isEmpty())
m_sMozillaProfile = sAdditionalInfo; m_sMozillaProfile = sAdditionalInfo;
} }
else else
@ -215,7 +215,7 @@ void OConnection::construct(const ::rtl::OUString& url,const Sequence< PropertyV
//Yes. I am sure it is SCHEME_MOZILLA //Yes. I am sure it is SCHEME_MOZILLA
m_sMozillaURI = rtl::OUString::createFromAscii( getSchemeURI( SCHEME_MOZILLA ) ); m_sMozillaURI = rtl::OUString::createFromAscii( getSchemeURI( SCHEME_MOZILLA ) );
m_eSDBCAddressType = SDBCAddress::ThunderBird; m_eSDBCAddressType = SDBCAddress::ThunderBird;
if(sAdditionalInfo.getLength()) if(!sAdditionalInfo.isEmpty())
m_sMozillaProfile = sAdditionalInfo; m_sMozillaProfile = sAdditionalInfo;
} }
else if ( aAddrbookScheme.compareToAscii( getSdbcScheme( SDBC_LDAP ) ) == 0 ) { else if ( aAddrbookScheme.compareToAscii( getSdbcScheme( SDBC_LDAP ) ) == 0 ) {
@ -225,10 +225,10 @@ void OConnection::construct(const ::rtl::OUString& url,const Sequence< PropertyV
m_sMozillaURI = rtl::OUString::createFromAscii( getSchemeURI( SCHEME_LDAP ) ); m_sMozillaURI = rtl::OUString::createFromAscii( getSchemeURI( SCHEME_LDAP ) );
m_eSDBCAddressType = SDBCAddress::LDAP; m_eSDBCAddressType = SDBCAddress::LDAP;
if ( !m_sHostName.getLength() ) if ( m_sHostName.isEmpty() )
{ {
// see whether the URI contains a hostname/port // see whether the URI contains a hostname/port
if ( sAdditionalInfo.getLength() ) if ( !sAdditionalInfo.isEmpty() )
{ {
sal_Int32 nPortSeparator = sAdditionalInfo.indexOf( ':' ); sal_Int32 nPortSeparator = sAdditionalInfo.indexOf( ':' );
if ( nPortSeparator == -1 ) if ( nPortSeparator == -1 )
@ -281,7 +281,7 @@ void OConnection::construct(const ::rtl::OUString& url,const Sequence< PropertyV
} }
} }
if ( m_sHostName.getLength() != 0 ) { if ( !m_sHostName.isEmpty() ) {
m_sMozillaURI += m_sHostName; m_sMozillaURI += m_sHostName;
} }
else else
@ -292,7 +292,7 @@ void OConnection::construct(const ::rtl::OUString& url,const Sequence< PropertyV
m_sMozillaURI += rtl::OUString::valueOf( nPortNumber ); m_sMozillaURI += rtl::OUString::valueOf( nPortNumber );
} }
if ( sBaseDN.getLength() != 0 ) { if ( !sBaseDN.isEmpty() ) {
m_sMozillaURI += rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("/") ); m_sMozillaURI += rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("/") );
m_sMozillaURI += sBaseDN; m_sMozillaURI += sBaseDN;
} }
@ -564,7 +564,7 @@ void OConnection::throwSQLException( const ErrorDescriptor& _rError, const Refer
"OConnection::throwSQLException: unsupported error code combination!" ); "OConnection::throwSQLException: unsupported error code combination!" );
::rtl::OUString sParameter( _rError.getParameter() ); ::rtl::OUString sParameter( _rError.getParameter() );
if ( sParameter.getLength() ) if ( !sParameter.isEmpty() )
{ {
const ::rtl::OUString sError( getResources().getResourceStringWithSubstitution( const ::rtl::OUString sError( getResources().getResourceStringWithSubstitution(
_rError.getResId(), _rError.getResId(),
@ -582,7 +582,7 @@ void OConnection::throwSQLException( const ErrorDescriptor& _rError, const Refer
{ {
SQLError aErrorHelper( getDriver()->getMSFactory() ); SQLError aErrorHelper( getDriver()->getMSFactory() );
::rtl::OUString sParameter( _rError.getParameter() ); ::rtl::OUString sParameter( _rError.getParameter() );
if ( sParameter.getLength() ) if ( !sParameter.isEmpty() )
aErrorHelper.raiseException( _rError.getErrorCondition(), _rxContext, sParameter ); aErrorHelper.raiseException( _rError.getErrorCondition(), _rxContext, sParameter );
else else
aErrorHelper.raiseException( _rError.getErrorCondition(), _rxContext); aErrorHelper.raiseException( _rError.getErrorCondition(), _rxContext);

View File

@ -233,7 +233,7 @@ EDriverType MozabDriver::impl_classifyURL( const ::rtl::OUString& url )
if ( nLen == -1 ) if ( nLen == -1 )
{ {
// There isn't any subschema: - but could be just subschema // There isn't any subschema: - but could be just subschema
if ( aAddrbookURI.getLength() > 0 ) if ( !aAddrbookURI.isEmpty() )
aAddrbookScheme= aAddrbookURI; aAddrbookScheme= aAddrbookURI;
else if(url == ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("sdbc:address:")) ) else if(url == ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("sdbc:address:")) )
return Unknown; // TODO check return Unknown; // TODO check

View File

@ -470,7 +470,7 @@ _pParameter,OSQLParseNode* _pNode,const OSQLTable& _xTable)
{ {
::rtl::OUString sColumnName,sTableRange; ::rtl::OUString sColumnName,sTableRange;
m_pSQLIterator->getColumnRange(_pNode,sColumnName,sTableRange); m_pSQLIterator->getColumnRange(_pNode,sColumnName,sTableRange);
if(sColumnName.getLength()) if(!sColumnName.isEmpty())
{ {
Reference<XNameAccess> xNameAccess = _xTable->getColumns(); Reference<XNameAccess> xNameAccess = _xTable->getColumns();
if(xNameAccess->hasByName(sColumnName)) if(xNameAccess->hasByName(sColumnName))

View File

@ -221,7 +221,7 @@ Sequence< ::rtl::OUString > SAL_CALL MozillaBootstrap::getSupportedServiceNames(
::com::sun::star::mozilla::MozillaProductType currProduct = getCurrentProduct(); ::com::sun::star::mozilla::MozillaProductType currProduct = getCurrentProduct();
//if client provides a profileName, we will use it //if client provides a profileName, we will use it
if (profileName.getLength() if (!profileName.isEmpty()
&& ( aCode->getProductType() != currProduct || !profileName.equals(currProfileName)) ) && ( aCode->getProductType() != currProduct || !profileName.equals(currProfileName)) )
setCurrentProfile(aCode->getProductType(),profileName); setCurrentProfile(aCode->getProductType(),profileName);
MNSRunnable xRunnable; MNSRunnable xRunnable;

View File

@ -92,7 +92,7 @@ namespace
static ::rtl::OUString s_productDirectories[3]; static ::rtl::OUString s_productDirectories[3];
if ( !s_productDirectories[ productIndex ].getLength() ) if ( s_productDirectories[ productIndex ].isEmpty() )
{ {
::rtl::OUString sProductPath; ::rtl::OUString sProductPath;

View File

@ -43,7 +43,7 @@ IniParser::IniParser(OUString const & rIniName) throw(com::sun::star::io::IOExce
oslFileHandle handle=NULL; oslFileHandle handle=NULL;
oslFileError fileError = osl_File_E_INVAL; oslFileError fileError = osl_File_E_INVAL;
try{ try{
if (iniUrl.getLength()) if (!iniUrl.isEmpty())
fileError = osl_openFile(iniUrl.pData, &handle, osl_File_OpenFlag_Read); fileError = osl_openFile(iniUrl.pData, &handle, osl_File_OpenFlag_Read);
} }
catch(::com::sun::star::io::IOException&) catch(::com::sun::star::io::IOException&)
@ -90,7 +90,7 @@ IniParser::IniParser(OUString const & rIniName) throw(com::sun::star::io::IOExce
{ {
sectionName = OStringToOUString( sectionName = OStringToOUString(
line.copy(nIndexStart + 1,nIndexEnd - nIndexStart -1).trim(), RTL_TEXTENCODING_ASCII_US ); line.copy(nIndexStart + 1,nIndexEnd - nIndexStart -1).trim(), RTL_TEXTENCODING_ASCII_US );
if (!sectionName.getLength()) if (sectionName.isEmpty())
sectionName = OUString(RTL_CONSTASCII_USTRINGPARAM("no name section")); sectionName = OUString(RTL_CONSTASCII_USTRINGPARAM("no name section"));
ini_Section *aSection = &mAllSection[sectionName]; ini_Section *aSection = &mAllSection[sectionName];

View File

@ -200,11 +200,11 @@ namespace connectivity
sIsDefault = aValue->sValue; sIsDefault = aValue->sValue;
} }
} }
if (profileName.getLength() != 0 || profilePath.getLength() != 0) if (!(profileName.isEmpty() && profilePath.isEmpty()))
{ {
#ifndef MINIMAL_PROFILEDISCOVER #ifndef MINIMAL_PROFILEDISCOVER
sal_Int32 isRelative = 0; sal_Int32 isRelative = 0;
if (sIsRelative.getLength() != 0) if (!sIsRelative.isEmpty())
{ {
isRelative = sIsRelative.toInt32(); isRelative = sIsRelative.toInt32();
} }
@ -241,7 +241,7 @@ namespace connectivity
m_Product.mProfileList[profileName] = profileItem; m_Product.mProfileList[profileName] = profileItem;
sal_Int32 isDefault = 0; sal_Int32 isDefault = 0;
if (sIsDefault.getLength() != 0) if (!sIsDefault.isEmpty())
{ {
isDefault = sIsDefault.toInt32(); isDefault = sIsDefault.toInt32();
} }
@ -295,7 +295,7 @@ namespace connectivity
{ {
sal_Int32 index=product; sal_Int32 index=product;
ProductStruct &m_Product = m_ProductProfileList[index]; ProductStruct &m_Product = m_ProductProfileList[index];
if (m_Product.mCurrentProfileName.getLength() != 0) if (!m_Product.mCurrentProfileName.isEmpty())
{ {
//default profile setted in mozilla registry //default profile setted in mozilla registry
return m_Product.mCurrentProfileName; return m_Product.mCurrentProfileName;
@ -376,7 +376,7 @@ namespace connectivity
return sal_True; return sal_True;
#else #else
::rtl::OUString path = getProfilePath(product,profileName); ::rtl::OUString path = getProfilePath(product,profileName);
if (!path.getLength()) if (path.isEmpty())
return sal_True; return sal_True;
// PRUnichar != sal_Unicode in mingw // PRUnichar != sal_Unicode in mingw

View File

@ -86,7 +86,7 @@ namespace connectivity
{ {
::rtl::OUString currentProfile = getCurrentProfile(); ::rtl::OUString currentProfile = getCurrentProfile();
//if profileName not given, then skip and return curernt profile //if profileName not given, then skip and return curernt profile
if (!profileName.getLength() && m_CurrentProduct == product) if (profileName.isEmpty() && m_CurrentProduct == product)
return currentProfile; return currentProfile;
if (m_CurrentProduct == product && profileName.equals(currentProfile)) if (m_CurrentProduct == product && profileName.equals(currentProfile))

View File

@ -447,7 +447,7 @@ nsresult getTableStringsProxied(const sal_Char* sAbURI, sal_Int32 *nDirectoryTyp
ODatabaseMetaDataResultSet::ORow aRow(3); ODatabaseMetaDataResultSet::ORow aRow(3);
// Insert table into map // Insert table into map
if ( aTableName.getLength() == 0 ) if ( aTableName.isEmpty() )
aTableName = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AddressBook")); aTableName = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AddressBook"));
OSL_TRACE("TableName = >%s<", OUtoCStr( aTableName ) ); OSL_TRACE("TableName = >%s<", OUtoCStr( aTableName ) );
@ -500,7 +500,7 @@ sal_Bool MDatabaseMetaDataHelper::getTableStrings( OConnection*
sAbURI = _pCon->getMozURI(); sAbURI = _pCon->getMozURI();
OSL_TRACE("AbURI = %s", OUtoCStr( sAbURI ) ); OSL_TRACE("AbURI = %s", OUtoCStr( sAbURI ) );
if ( sAbURI.getLength() == 0 ) if ( sAbURI.isEmpty() )
bGivenURI = sal_False; bGivenURI = sal_False;
else { else {
sAbURIString = ::rtl::OUStringToOString( sAbURI, sAbURIString = ::rtl::OUStringToOString( sAbURI,
@ -566,7 +566,7 @@ sal_Bool MDatabaseMetaDataHelper::getTableStrings( OConnection*
//Or the given profile name does not found //Or the given profile name does not found
//We will reaise a "No Addressbook Directories Exist" error //We will reaise a "No Addressbook Directories Exist" error
if ( xMozillaBootstrap->getProfileCount(m_ProductType) == 0 || if ( xMozillaBootstrap->getProfileCount(m_ProductType) == 0 ||
( m_ProfileName.getLength() && !(xMozillaBootstrap->getProfilePath(m_ProductType,m_ProfileName).getLength()))) ( !m_ProfileName.isEmpty() && xMozillaBootstrap->getProfilePath(m_ProductType,m_ProfileName).isEmpty()))
m_bProfileExists = sal_False; m_bProfileExists = sal_False;
else else
if (xMozillaBootstrap->bootupProfile(m_ProductType,m_ProfileName) > 0) if (xMozillaBootstrap->bootupProfile(m_ProductType,m_ProfileName) > 0)
@ -650,7 +650,7 @@ sal_Bool MDatabaseMetaDataHelper::getTables( OConnection* _pCon,
( 0 == types.getLength() || //types is null or types include aTableType or types include "%" ( 0 == types.getLength() || //types is null or types include aTableType or types include "%"
0 != ::comphelper::findValue( types, aTableType, sal_True ).getLength() || 0 != ::comphelper::findValue( types, aTableType, sal_True ).getLength() ||
0 != ::comphelper::findValue( types, matchAny, sal_True ).getLength())) { 0 != ::comphelper::findValue( types, matchAny, sal_True ).getLength())) {
if ( aTableName.getLength() == 0 ) { if ( aTableName.isEmpty() ) {
aTableName = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AddressBook")); aTableName = rtl::OUString( RTL_CONSTASCII_USTRINGPARAM("AddressBook"));
} }
@ -699,7 +699,7 @@ MDatabaseMetaDataHelper::testLDAPConnection( OConnection* _pCon )
sAbURI = sAbURI.replaceAt( pos, len - pos, ::rtl::OString("") ); sAbURI = sAbURI.replaceAt( pos, len - pos, ::rtl::OString("") );
} }
const sal_Unicode* bindDN=nsnull; const sal_Unicode* bindDN=nsnull;
if (sAbBindDN.getLength() != 0) if (!sAbBindDN.isEmpty())
{ {
bindDN = sAbBindDN.getStr(); bindDN = sAbBindDN.getStr();
} }

View File

@ -329,7 +329,7 @@ sal_uInt32 MQuery::InsertLoginInfo(OConnection* _pCon)
const char *pAddressBook = MTypeConverter::ouStringToCCharStringAscii(nameAB.getStr()); const char *pAddressBook = MTypeConverter::ouStringToCCharStringAscii(nameAB.getStr());
prefName.Append(pAddressBook); prefName.Append(pAddressBook);
if (bindDN.getLength()) if (!bindDN.isEmpty())
{ {
nsCAutoString bindPrefName=prefName; nsCAutoString bindPrefName=prefName;
bindPrefName.Append(NS_LITERAL_CSTRING(".auth.dn")); bindPrefName.Append(NS_LITERAL_CSTRING(".auth.dn"));

View File

@ -263,7 +263,7 @@ namespace connectivity
{ {
::comphelper::NamedValueCollection aSettings( info ); ::comphelper::NamedValueCollection aSettings( info );
::rtl::OUString sIanaName = aSettings.getOrDefault( "CharSet", ::rtl::OUString() ); ::rtl::OUString sIanaName = aSettings.getOrDefault( "CharSet", ::rtl::OUString() );
if ( sIanaName.getLength() ) if ( !sIanaName.isEmpty() )
{ {
::dbtools::OCharsetMap aLookupIanaName; ::dbtools::OCharsetMap aLookupIanaName;
::dbtools::OCharsetMap::const_iterator aLookup = aLookupIanaName.find(sIanaName, ::dbtools::OCharsetMap::IANA()); ::dbtools::OCharsetMap::const_iterator aLookup = aLookupIanaName.find(sIanaName, ::dbtools::OCharsetMap::IANA());

View File

@ -249,7 +249,7 @@ void SAL_CALL OMySQLTable::alterColumnByName( const ::rtl::OUString& colName, co
else else
{ {
sal_Int32 nIndex = 0; sal_Int32 nIndex = 0;
if ( sTypeName.getLength() && (nIndex = sTypeName.indexOf(s_sAutoIncrement)) != -1 ) if ( !sTypeName.isEmpty() && (nIndex = sTypeName.indexOf(s_sAutoIncrement)) != -1 )
{ {
sTypeName = sTypeName.copy(0,nIndex); sTypeName = sTypeName.copy(0,nIndex);
descriptor->setPropertyValue(rProp.getNameByIndex(PROPERTY_ID_TYPENAME),makeAny(sTypeName)); descriptor->setPropertyValue(rProp.getNameByIndex(PROPERTY_ID_TYPENAME),makeAny(sTypeName));
@ -265,13 +265,13 @@ void SAL_CALL OMySQLTable::alterColumnByName( const ::rtl::OUString& colName, co
xProp->getPropertyValue(rProp.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)) >>= sOldDefault; xProp->getPropertyValue(rProp.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)) >>= sOldDefault;
descriptor->getPropertyValue(rProp.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)) >>= sNewDefault; descriptor->getPropertyValue(rProp.getNameByIndex(PROPERTY_ID_DEFAULTVALUE)) >>= sNewDefault;
if(sOldDefault.getLength()) if(!sOldDefault.isEmpty())
{ {
dropDefaultValue(colName); dropDefaultValue(colName);
if(sNewDefault.getLength() && sOldDefault != sNewDefault) if(!sNewDefault.isEmpty() && sOldDefault != sNewDefault)
alterDefaultValue(sNewDefault,colName); alterDefaultValue(sNewDefault,colName);
} }
else if(!sOldDefault.getLength() && sNewDefault.getLength()) else if(sOldDefault.isEmpty() && !sNewDefault.isEmpty())
alterDefaultValue(sNewDefault,colName); alterDefaultValue(sNewDefault,colName);
// now we should look if the name of the column changed // now we should look if the name of the column changed

View File

@ -71,7 +71,7 @@ sdbcx::ObjectType OTables::createObject(const ::rtl::OUString& _rName)
sTableTypes[2] = s_sAll; // just to be sure to include anything else .... sTableTypes[2] = s_sAll; // just to be sure to include anything else ....
Any aCatalog; Any aCatalog;
if ( sCatalog.getLength() ) if ( !sCatalog.isEmpty() )
aCatalog <<= sCatalog; aCatalog <<= sCatalog;
Reference< XResultSet > xResult = m_xMetaData->getTables(aCatalog,sSchema,sTable,sTableTypes); Reference< XResultSet > xResult = m_xMetaData->getTables(aCatalog,sSchema,sTable,sTableTypes);
@ -233,7 +233,7 @@ void OTables::addComment(const Reference< XPropertySet >& descriptor,::rtl::OUSt
{ {
::rtl::OUString sDesc; ::rtl::OUString sDesc;
descriptor->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_DESCRIPTION)) >>= sDesc; descriptor->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_DESCRIPTION)) >>= sDesc;
if ( sDesc.getLength() ) if ( !sDesc.isEmpty() )
{ {
_rOut.appendAscii(" COMMENT '"); _rOut.appendAscii(" COMMENT '");
_rOut.append(sDesc); _rOut.append(sDesc);

View File

@ -111,7 +111,7 @@ void OMySQLUser::findPrivilegesAndGrantPrivileges(const ::rtl::OUString& objName
case PrivilegeObject::VIEW: case PrivilegeObject::VIEW:
{ {
Any aCatalog; Any aCatalog;
if ( sCatalog.getLength() ) if ( !sCatalog.isEmpty() )
aCatalog <<= sCatalog; aCatalog <<= sCatalog;
xRes = xMeta->getTablePrivileges(aCatalog,sSchema,sTable); xRes = xMeta->getTablePrivileges(aCatalog,sSchema,sTable);
} }
@ -120,7 +120,7 @@ void OMySQLUser::findPrivilegesAndGrantPrivileges(const ::rtl::OUString& objName
case PrivilegeObject::COLUMN: case PrivilegeObject::COLUMN:
{ {
Any aCatalog; Any aCatalog;
if ( sCatalog.getLength() ) if ( !sCatalog.isEmpty() )
aCatalog <<= sCatalog; aCatalog <<= sCatalog;
xRes = xMeta->getColumnPrivileges(aCatalog,sSchema,sTable,::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("%"))); xRes = xMeta->getColumnPrivileges(aCatalog,sSchema,sTable,::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("%")));
} }
@ -233,7 +233,7 @@ void SAL_CALL OMySQLUser::grantPrivileges( const ::rtl::OUString& objName, sal_I
::osl::MutexGuard aGuard(m_aMutex); ::osl::MutexGuard aGuard(m_aMutex);
::rtl::OUString sPrivs = getPrivilegeString(objPrivileges); ::rtl::OUString sPrivs = getPrivilegeString(objPrivileges);
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
{ {
::rtl::OUString sGrant; ::rtl::OUString sGrant;
sGrant += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GRANT ")); sGrant += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("GRANT "));
@ -263,7 +263,7 @@ void SAL_CALL OMySQLUser::revokePrivileges( const ::rtl::OUString& objName, sal_
::osl::MutexGuard aGuard(m_aMutex); ::osl::MutexGuard aGuard(m_aMutex);
checkDisposed(OUser_BASE_RBHELPER::rBHelper.bDisposed); checkDisposed(OUser_BASE_RBHELPER::rBHelper.bDisposed);
::rtl::OUString sPrivs = getPrivilegeString(objPrivileges); ::rtl::OUString sPrivs = getPrivilegeString(objPrivileges);
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
{ {
::rtl::OUString sGrant; ::rtl::OUString sGrant;
sGrant += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("REVOKE ")); sGrant += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("REVOKE "));
@ -310,35 +310,35 @@ void SAL_CALL OMySQLUser::changePassword( const ::rtl::OUString& /*oldPassword*/
if((nRights & Privilege::DELETE) == Privilege::DELETE) if((nRights & Privilege::DELETE) == Privilege::DELETE)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("DELETE")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("DELETE"));
} }
if((nRights & Privilege::UPDATE) == Privilege::UPDATE) if((nRights & Privilege::UPDATE) == Privilege::UPDATE)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("UPDATE")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("UPDATE"));
} }
if((nRights & Privilege::ALTER) == Privilege::ALTER) if((nRights & Privilege::ALTER) == Privilege::ALTER)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ALTER")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ALTER"));
} }
if((nRights & Privilege::SELECT) == Privilege::SELECT) if((nRights & Privilege::SELECT) == Privilege::SELECT)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SELECT")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SELECT"));
} }
if((nRights & Privilege::REFERENCE) == Privilege::REFERENCE) if((nRights & Privilege::REFERENCE) == Privilege::REFERENCE)
{ {
if(sPrivs.getLength()) if(!sPrivs.isEmpty())
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(",")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(","));
sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("REFERENCES")); sPrivs += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("REFERENCES"));
} }

View File

@ -85,7 +85,7 @@ sdbcx::ObjectType OUsers::appendObject( const ::rtl::OUString& _rForName, const
+ ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" @\"%\" ")); + ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" @\"%\" "));
::rtl::OUString sPassword; ::rtl::OUString sPassword;
descriptor->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_PASSWORD)) >>= sPassword; descriptor->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_PASSWORD)) >>= sPassword;
if ( sPassword.getLength() ) if ( !sPassword.isEmpty() )
{ {
aSql += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" IDENTIFIED BY '")); aSql += ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM(" IDENTIFIED BY '"));
aSql += sPassword; aSql += sPassword;

View File

@ -1220,7 +1220,7 @@ sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92IntermediateSQL( ) throw(SQL
::rtl::OUString SAL_CALL ODatabaseMetaData::getURL( ) throw(SQLException, RuntimeException) ::rtl::OUString SAL_CALL ODatabaseMetaData::getURL( ) throw(SQLException, RuntimeException)
{ {
::rtl::OUString aValue = m_pConnection->getURL(); ::rtl::OUString aValue = m_pConnection->getURL();
if ( !aValue.getLength() ) if ( aValue.isEmpty() )
{ {
aValue = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("sdbc:odbc:")); aValue = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("sdbc:odbc:"));
aValue += getURLImpl(); aValue += getURLImpl();

View File

@ -892,8 +892,8 @@ void ODatabaseMetaDataResultSet::openTables(const Any& catalog, const ::rtl::OUS
aPKO = ::rtl::OUStringToOString(schemaPattern,m_nTextEncoding); aPKO = ::rtl::OUStringToOString(schemaPattern,m_nTextEncoding);
aPKN = ::rtl::OUStringToOString(tableNamePattern,m_nTextEncoding); aPKN = ::rtl::OUStringToOString(tableNamePattern,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = aPKN.getStr(); *pPKN = aPKN.getStr();
@ -906,7 +906,7 @@ void ODatabaseMetaDataResultSet::openTables(const Any& catalog, const ::rtl::OUS
aCOL += ::rtl::OUStringToOString(*pBegin,m_nTextEncoding); aCOL += ::rtl::OUStringToOString(*pBegin,m_nTextEncoding);
aCOL += pComma; aCOL += pComma;
} }
if ( aCOL.getLength() ) if ( !aCOL.isEmpty() )
{ {
aCOL = aCOL.replaceAt(aCOL.getLength()-1,1,pComma); aCOL = aCOL.replaceAt(aCOL.getLength()-1,1,pComma);
pCOL = aCOL.getStr(); pCOL = aCOL.getStr();
@ -915,7 +915,7 @@ void ODatabaseMetaDataResultSet::openTables(const Any& catalog, const ::rtl::OUS
pCOL = SQL_ALL_TABLE_TYPES; pCOL = SQL_ALL_TABLE_TYPES;
SQLRETURN nRetcode = N3SQLTables(m_aStatementHandle, SQLRETURN nRetcode = N3SQLTables(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS, (SDB_ODBC_CHAR *) pPKN, SQL_NTS,
(SDB_ODBC_CHAR *) pCOL, pCOL ? SQL_NTS : 0); (SDB_ODBC_CHAR *) pCOL, pCOL ? SQL_NTS : 0);
@ -996,14 +996,14 @@ void ODatabaseMetaDataResultSet::openColumnPrivileges( const Any& catalog, cons
aPKN = ::rtl::OUStringToOString(table,m_nTextEncoding); aPKN = ::rtl::OUStringToOString(table,m_nTextEncoding);
aCOL = ::rtl::OUStringToOString(columnNamePattern,m_nTextEncoding); aCOL = ::rtl::OUStringToOString(columnNamePattern,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = aPKN.getStr(), *pPKN = aPKN.getStr(),
*pCOL = aCOL.getStr(); *pCOL = aCOL.getStr();
SQLRETURN nRetcode = N3SQLColumnPrivileges(m_aStatementHandle, SQLRETURN nRetcode = N3SQLColumnPrivileges(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 , (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 ,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS, (SDB_ODBC_CHAR *) pPKN, SQL_NTS,
(SDB_ODBC_CHAR *) pCOL, SQL_NTS); (SDB_ODBC_CHAR *) pCOL, SQL_NTS);
@ -1031,14 +1031,14 @@ void ODatabaseMetaDataResultSet::openColumns( const Any& catalog,
aPKN = ::rtl::OUStringToOString(tableNamePattern,m_nTextEncoding); aPKN = ::rtl::OUStringToOString(tableNamePattern,m_nTextEncoding);
aCOL = ::rtl::OUStringToOString(columnNamePattern,m_nTextEncoding); aCOL = ::rtl::OUStringToOString(columnNamePattern,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = aPKN.getStr(), *pPKN = aPKN.getStr(),
*pCOL = aCOL.getStr(); *pCOL = aCOL.getStr();
SQLRETURN nRetcode = N3SQLColumns(m_aStatementHandle, SQLRETURN nRetcode = N3SQLColumns(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS, (SDB_ODBC_CHAR *) pPKN, SQL_NTS,
(SDB_ODBC_CHAR *) pCOL, SQL_NTS); (SDB_ODBC_CHAR *) pCOL, SQL_NTS);
@ -1100,14 +1100,14 @@ void ODatabaseMetaDataResultSet::openProcedureColumns( const Any& catalog,
aPKN = ::rtl::OUStringToOString(procedureNamePattern,m_nTextEncoding); aPKN = ::rtl::OUStringToOString(procedureNamePattern,m_nTextEncoding);
aCOL = ::rtl::OUStringToOString(columnNamePattern,m_nTextEncoding); aCOL = ::rtl::OUStringToOString(columnNamePattern,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = aPKN.getStr(), *pPKN = aPKN.getStr(),
*pCOL = aCOL.getStr(); *pCOL = aCOL.getStr();
SQLRETURN nRetcode = N3SQLProcedureColumns(m_aStatementHandle, SQLRETURN nRetcode = N3SQLProcedureColumns(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 , (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 ,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS, (SDB_ODBC_CHAR *) pPKN, SQL_NTS,
(SDB_ODBC_CHAR *) pCOL, SQL_NTS); (SDB_ODBC_CHAR *) pCOL, SQL_NTS);
@ -1135,13 +1135,13 @@ void ODatabaseMetaDataResultSet::openProcedures(const Any& catalog, const ::rtl:
aPKO = ::rtl::OUStringToOString(schemaPattern,m_nTextEncoding); aPKO = ::rtl::OUStringToOString(schemaPattern,m_nTextEncoding);
aPKN = ::rtl::OUStringToOString(procedureNamePattern,m_nTextEncoding); aPKN = ::rtl::OUStringToOString(procedureNamePattern,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = aPKN.getStr(); *pPKN = aPKN.getStr();
SQLRETURN nRetcode = N3SQLProcedures(m_aStatementHandle, SQLRETURN nRetcode = N3SQLProcedures(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 , (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 ,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS); (SDB_ODBC_CHAR *) pPKN, SQL_NTS);
OTools::ThrowException(m_pConnection,nRetcode,m_aStatementHandle,SQL_HANDLE_STMT,*this); OTools::ThrowException(m_pConnection,nRetcode,m_aStatementHandle,SQL_HANDLE_STMT,*this);
@ -1166,13 +1166,13 @@ void ODatabaseMetaDataResultSet::openSpecialColumns(sal_Bool _bRowVer,const Any&
aPKO = ::rtl::OUStringToOString(schema,m_nTextEncoding); aPKO = ::rtl::OUStringToOString(schema,m_nTextEncoding);
aPKN = ::rtl::OUStringToOString(table,m_nTextEncoding); aPKN = ::rtl::OUStringToOString(table,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = aPKN.getStr(); *pPKN = aPKN.getStr();
SQLRETURN nRetcode = N3SQLSpecialColumns(m_aStatementHandle,_bRowVer ? SQL_ROWVER : SQL_BEST_ROWID, SQLRETURN nRetcode = N3SQLSpecialColumns(m_aStatementHandle,_bRowVer ? SQL_ROWVER : SQL_BEST_ROWID,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 , (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 ,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS, (SDB_ODBC_CHAR *) pPKN, SQL_NTS,
(SQLSMALLINT)scope, (SQLSMALLINT)scope,
@ -1206,19 +1206,19 @@ void ODatabaseMetaDataResultSet::openForeignKeys( const Any& catalog, const ::rt
if ( catalog2.hasValue() ) if ( catalog2.hasValue() )
aFKQ = ::rtl::OUStringToOString(comphelper::getString(catalog2),m_nTextEncoding); aFKQ = ::rtl::OUStringToOString(comphelper::getString(catalog2),m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = schema && schema->getLength() ? ::rtl::OUStringToOString(*schema,m_nTextEncoding).getStr() : NULL, *pPKO = schema && !schema->isEmpty() ? ::rtl::OUStringToOString(*schema,m_nTextEncoding).getStr() : NULL,
*pPKN = table ? (aPKN = ::rtl::OUStringToOString(*table,m_nTextEncoding)).getStr(): NULL, *pPKN = table ? (aPKN = ::rtl::OUStringToOString(*table,m_nTextEncoding)).getStr(): NULL,
*pFKQ = catalog2.hasValue() && aFKQ.getLength() ? aFKQ.getStr() : NULL, *pFKQ = catalog2.hasValue() && !aFKQ.isEmpty() ? aFKQ.getStr() : NULL,
*pFKO = schema2 && schema2->getLength() ? (aFKO = ::rtl::OUStringToOString(*schema2,m_nTextEncoding)).getStr() : NULL, *pFKO = schema2 && !schema2->isEmpty() ? (aFKO = ::rtl::OUStringToOString(*schema2,m_nTextEncoding)).getStr() : NULL,
*pFKN = table2 ? (aFKN = ::rtl::OUStringToOString(*table2,m_nTextEncoding)).getStr() : NULL; *pFKN = table2 ? (aFKN = ::rtl::OUStringToOString(*table2,m_nTextEncoding)).getStr() : NULL;
SQLRETURN nRetcode = N3SQLForeignKeys(m_aStatementHandle, SQLRETURN nRetcode = N3SQLForeignKeys(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKN, pPKN ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKN, pPKN ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pFKQ, (catalog2.hasValue() && aFKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pFKQ, (catalog2.hasValue() && !aFKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pFKO, pFKO ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pFKO, pFKO ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pFKN, SQL_NTS (SDB_ODBC_CHAR *) pFKN, SQL_NTS
); );
@ -1256,13 +1256,13 @@ void ODatabaseMetaDataResultSet::openPrimaryKeys(const Any& catalog, const ::rtl
aPKQ = ::rtl::OUStringToOString(comphelper::getString(catalog),m_nTextEncoding); aPKQ = ::rtl::OUStringToOString(comphelper::getString(catalog),m_nTextEncoding);
aPKO = ::rtl::OUStringToOString(schema,m_nTextEncoding); aPKO = ::rtl::OUStringToOString(schema,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = (aPKN = ::rtl::OUStringToOString(table,m_nTextEncoding)).getStr(); *pPKN = (aPKN = ::rtl::OUStringToOString(table,m_nTextEncoding)).getStr();
SQLRETURN nRetcode = N3SQLPrimaryKeys(m_aStatementHandle, SQLRETURN nRetcode = N3SQLPrimaryKeys(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 , (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 ,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS); (SDB_ODBC_CHAR *) pPKN, SQL_NTS);
OTools::ThrowException(m_pConnection,nRetcode,m_aStatementHandle,SQL_HANDLE_STMT,*this); OTools::ThrowException(m_pConnection,nRetcode,m_aStatementHandle,SQL_HANDLE_STMT,*this);
@ -1286,13 +1286,13 @@ void ODatabaseMetaDataResultSet::openTablePrivileges(const Any& catalog, const :
aPKQ = ::rtl::OUStringToOString(comphelper::getString(catalog),m_nTextEncoding); aPKQ = ::rtl::OUStringToOString(comphelper::getString(catalog),m_nTextEncoding);
aPKO = ::rtl::OUStringToOString(schemaPattern,m_nTextEncoding); aPKO = ::rtl::OUStringToOString(schemaPattern,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = (aPKN = ::rtl::OUStringToOString(tableNamePattern,m_nTextEncoding)).getStr(); *pPKN = (aPKN = ::rtl::OUStringToOString(tableNamePattern,m_nTextEncoding)).getStr();
SQLRETURN nRetcode = N3SQLTablePrivileges(m_aStatementHandle, SQLRETURN nRetcode = N3SQLTablePrivileges(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 , (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 ,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS); (SDB_ODBC_CHAR *) pPKN, SQL_NTS);
OTools::ThrowException(m_pConnection,nRetcode,m_aStatementHandle,SQL_HANDLE_STMT,*this); OTools::ThrowException(m_pConnection,nRetcode,m_aStatementHandle,SQL_HANDLE_STMT,*this);
@ -1317,13 +1317,13 @@ void ODatabaseMetaDataResultSet::openIndexInfo( const Any& catalog, const ::rtl:
aPKQ = ::rtl::OUStringToOString(comphelper::getString(catalog),m_nTextEncoding); aPKQ = ::rtl::OUStringToOString(comphelper::getString(catalog),m_nTextEncoding);
aPKO = ::rtl::OUStringToOString(schema,m_nTextEncoding); aPKO = ::rtl::OUStringToOString(schema,m_nTextEncoding);
const char *pPKQ = catalog.hasValue() && aPKQ.getLength() ? aPKQ.getStr() : NULL, const char *pPKQ = catalog.hasValue() && !aPKQ.isEmpty() ? aPKQ.getStr() : NULL,
*pPKO = pSchemaPat && pSchemaPat->getLength() ? aPKO.getStr() : NULL, *pPKO = pSchemaPat && !pSchemaPat->isEmpty() ? aPKO.getStr() : NULL,
*pPKN = (aPKN = ::rtl::OUStringToOString(table,m_nTextEncoding)).getStr(); *pPKN = (aPKN = ::rtl::OUStringToOString(table,m_nTextEncoding)).getStr();
SQLRETURN nRetcode = N3SQLStatistics(m_aStatementHandle, SQLRETURN nRetcode = N3SQLStatistics(m_aStatementHandle,
(SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && aPKQ.getLength()) ? SQL_NTS : 0, (SDB_ODBC_CHAR *) pPKQ, (catalog.hasValue() && !aPKQ.isEmpty()) ? SQL_NTS : 0,
(SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 , (SDB_ODBC_CHAR *) pPKO, pPKO ? SQL_NTS : 0 ,
(SDB_ODBC_CHAR *) pPKN, SQL_NTS, (SDB_ODBC_CHAR *) pPKN, SQL_NTS,
unique ? SQL_INDEX_UNIQUE : SQL_INDEX_ALL, unique ? SQL_INDEX_UNIQUE : SQL_INDEX_ALL,

View File

@ -181,7 +181,7 @@ Reference< XResultSet > SAL_CALL OStatement_Base::getGeneratedValues( ) throw (
if ( m_pConnection ) if ( m_pConnection )
{ {
::rtl::OUString sStmt = m_pConnection->getTransformedGeneratedStatement(m_sSqlStatement); ::rtl::OUString sStmt = m_pConnection->getTransformedGeneratedStatement(m_sSqlStatement);
if ( sStmt.getLength() ) if ( !sStmt.isEmpty() )
{ {
::comphelper::disposeComponent(m_xGeneratedStatement); ::comphelper::disposeComponent(m_xGeneratedStatement);
m_xGeneratedStatement = m_pConnection->createStatement(); m_xGeneratedStatement = m_pConnection->createStatement();

View File

@ -115,7 +115,7 @@ OParseColumn::OParseColumn( const ::rtl::OUString& _Name,
Reference<XPropertySet> xColumn(i_xQueryColumns->getByName(pColumn->getRealName()),UNO_QUERY_THROW); Reference<XPropertySet> xColumn(i_xQueryColumns->getByName(pColumn->getRealName()),UNO_QUERY_THROW);
::rtl::OUString sLabel; ::rtl::OUString sLabel;
xColumn->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_LABEL)) >>= sLabel; xColumn->getPropertyValue(OMetaConnection::getPropMap().getNameByIndex(PROPERTY_ID_LABEL)) >>= sLabel;
if ( sLabel.getLength() ) if ( !sLabel.isEmpty() )
pColumn->setLabel(sLabel); pColumn->setLabel(sLabel);
} }
} }
@ -155,7 +155,7 @@ OParseColumn* OParseColumn::createColumnForResultSet( const Reference< XResultSe
_rxDBMetaData->supportsMixedCaseQuotedIdentifiers() _rxDBMetaData->supportsMixedCaseQuotedIdentifiers()
); );
const ::rtl::OUString sTableName = _rxResMetaData->getTableName( _nColumnPos ); const ::rtl::OUString sTableName = _rxResMetaData->getTableName( _nColumnPos );
if ( sTableName.getLength() ) if ( !sTableName.isEmpty() )
pColumn->setTableName( ::dbtools::composeTableName( _rxDBMetaData, pColumn->setTableName( ::dbtools::composeTableName( _rxDBMetaData,
_rxResMetaData->getCatalogName( _nColumnPos ), _rxResMetaData->getCatalogName( _nColumnPos ),
_rxResMetaData->getSchemaName( _nColumnPos ), _rxResMetaData->getSchemaName( _nColumnPos ),

View File

@ -290,7 +290,7 @@ namespace
sComposedName = ::rtl::OUString(); sComposedName = ::rtl::OUString();
Reference< XResultSet> xRes = _rxDBMeta->getTables( Reference< XResultSet> xRes = _rxDBMeta->getTables(
_rCatalog.getLength() ? makeAny( _rCatalog ) : Any(), _rSchema.getLength() ? _rSchema : s_sWildcard, _rTableName, sTableTypes ); !_rCatalog.isEmpty() ? makeAny( _rCatalog ) : Any(), !_rSchema.isEmpty() ? _rSchema : s_sWildcard, _rTableName, sTableTypes );
Reference< XRow > xCurrentRow( xRes, UNO_QUERY ); Reference< XRow > xCurrentRow( xRes, UNO_QUERY );
if ( xCurrentRow.is() && xRes->next() ) if ( xCurrentRow.is() && xRes->next() )
@ -342,7 +342,7 @@ void OSQLParseTreeIterator::impl_getQueryParameterColumns( const OSQLTable& _rQu
// parse the sub query // parse the sub query
do { do {
if ( !bEscapeProcessing || ( sSubQueryCommand.getLength() == 0 ) ) if ( !bEscapeProcessing || ( sSubQueryCommand.isEmpty() ) )
break; break;
::rtl::OUString sError; ::rtl::OUString sError;
@ -368,7 +368,7 @@ void OSQLParseTreeIterator::impl_getQueryParameterColumns( const OSQLTable& _rQu
OSQLTable OSQLParseTreeIterator::impl_locateRecordSource( const ::rtl::OUString& _rComposedName ) OSQLTable OSQLParseTreeIterator::impl_locateRecordSource( const ::rtl::OUString& _rComposedName )
{ {
RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "parse", "Ocke.Janssen@sun.com", "OSQLParseTreeIterator::impl_locateRecordSource" ); RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "parse", "Ocke.Janssen@sun.com", "OSQLParseTreeIterator::impl_locateRecordSource" );
if ( !_rComposedName.getLength() ) if ( _rComposedName.isEmpty() )
{ {
OSL_FAIL( "OSQLParseTreeIterator::impl_locateRecordSource: no object name at all?" ); OSL_FAIL( "OSQLParseTreeIterator::impl_locateRecordSource: no object name at all?" );
return OSQLTable(); return OSQLTable();
@ -468,7 +468,7 @@ void OSQLParseTreeIterator::traverseOneTableName( OSQLTables& _rTables,const OSQ
::dbtools::eInDataManipulation); ::dbtools::eInDataManipulation);
// if there is no alias for the table name assign the orignal name to it // if there is no alias for the table name assign the orignal name to it
if ( !aTableRange.getLength() ) if ( aTableRange.isEmpty() )
aTableRange = aComposedName; aTableRange = aComposedName;
// get the object representing this table/query // get the object representing this table/query
@ -488,7 +488,7 @@ void OSQLParseTreeIterator::impl_fillJoinConditions(const OSQLParseNode* i_pJoin
else if (SQL_ISRULEOR2(i_pJoinCondition,search_condition,boolean_term) && // AND/OR-Verknuepfung: else if (SQL_ISRULEOR2(i_pJoinCondition,search_condition,boolean_term) && // AND/OR-Verknuepfung:
i_pJoinCondition->count() == 3) i_pJoinCondition->count() == 3)
{ {
// nur AND Verknüpfung zulassen // nur AND Verkn<EFBFBD>pfung zulassen
if ( SQL_ISTOKEN(i_pJoinCondition->getChild(1),AND) ) if ( SQL_ISTOKEN(i_pJoinCondition->getChild(1),AND) )
{ {
impl_fillJoinConditions(i_pJoinCondition->getChild(0)); impl_fillJoinConditions(i_pJoinCondition->getChild(0));
@ -808,7 +808,7 @@ sal_Bool OSQLParseTreeIterator::getColumnTableRange(const OSQLParseNode* pNode,
{ {
::rtl::OUString aColName, aTableRange; ::rtl::OUString aColName, aTableRange;
getColumnRange(pNode, aColName, aTableRange); getColumnRange(pNode, aColName, aTableRange);
if (!aTableRange.getLength()) // keinen gefunden if (aTableRange.isEmpty()) // keinen gefunden
{ {
// dann die Spalte in den Tabellen suchen // dann die Spalte in den Tabellen suchen
for (ConstOSQLTablesIterator aIter = m_pImpl->m_pTables->begin(); aIter != m_pImpl->m_pTables->end(); ++aIter) for (ConstOSQLTablesIterator aIter = m_pImpl->m_pTables->begin(); aIter != m_pImpl->m_pTables->end(); ++aIter)
@ -834,12 +834,12 @@ sal_Bool OSQLParseTreeIterator::getColumnTableRange(const OSQLParseNode* pNode,
} }
} }
} }
if (!aTableRange.getLength()) if (aTableRange.isEmpty())
return sal_False; return sal_False;
} }
if (!rTableRange.getLength()) if (rTableRange.isEmpty())
rTableRange = aTableRange; rTableRange = aTableRange;
else if (rTableRange != aTableRange) else if (rTableRange != aTableRange)
return sal_False; return sal_False;
@ -901,7 +901,7 @@ void OSQLParseTreeIterator::traverseCreateColumns(const OSQLParseNode* pSelectNo
aTypeName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("VARCHAR")); aTypeName = ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("VARCHAR"));
} }
if (aTypeName.getLength()) if (!aTypeName.isEmpty())
{ {
//TODO:Create a new class for create statement to handle field length //TODO:Create a new class for create statement to handle field length
OParseColumn* pColumn = new OParseColumn(aColumnName,aTypeName,::rtl::OUString(),::rtl::OUString(), OParseColumn* pColumn = new OParseColumn(aColumnName,aTypeName,::rtl::OUString(),::rtl::OUString(),
@ -981,7 +981,7 @@ bool OSQLParseTreeIterator::traverseSelectColumnNames(const OSQLParseNode* pSele
if (SQL_ISRULE(pColumnRef,column_ref)) if (SQL_ISRULE(pColumnRef,column_ref))
{ {
getColumnRange(pColumnRef,sColumnName,aTableRange); getColumnRange(pColumnRef,sColumnName,aTableRange);
OSL_ENSURE(sColumnName.getLength(),"Columnname darf nicht leer sein"); OSL_ENSURE(!sColumnName.isEmpty(),"Columnname darf nicht leer sein");
} }
else /*if (SQL_ISRULE(pColumnRef,general_set_fct) || SQL_ISRULE(pColumnRef,set_fct_spec) || else /*if (SQL_ISRULE(pColumnRef,general_set_fct) || SQL_ISRULE(pColumnRef,set_fct_spec) ||
SQL_ISRULE(pColumnRef,position_exp) || SQL_ISRULE(pColumnRef,extract_exp) || SQL_ISRULE(pColumnRef,position_exp) || SQL_ISRULE(pColumnRef,extract_exp) ||
@ -1016,7 +1016,7 @@ bool OSQLParseTreeIterator::traverseSelectColumnNames(const OSQLParseNode* pSele
return; return;
} }
*/ */
if(!aColumnAlias.getLength()) if(aColumnAlias.isEmpty())
aColumnAlias = sColumnName; aColumnAlias = sColumnName;
setSelectColumnName(m_aSelectColumns,sColumnName,aColumnAlias,aTableRange,bFkt,nType,SQL_ISRULE(pColumnRef,general_set_fct) || SQL_ISRULE(pColumnRef,set_fct_spec)); setSelectColumnName(m_aSelectColumns,sColumnName,aColumnAlias,aTableRange,bFkt,nType,SQL_ISRULE(pColumnRef,general_set_fct) || SQL_ISRULE(pColumnRef,set_fct_spec));
} }
@ -1103,7 +1103,7 @@ void OSQLParseTreeIterator::traverseByColumnNames(const OSQLParseNode* pSelectNo
else // eine Expression else // eine Expression
pColumnRef->parseNodeToStr( sColumnName, m_pImpl->m_xConnection, NULL, sal_False, sal_False ); pColumnRef->parseNodeToStr( sColumnName, m_pImpl->m_xConnection, NULL, sal_False, sal_False );
OSL_ENSURE(sColumnName.getLength(),"sColumnName darf nicht leer sein"); OSL_ENSURE(!sColumnName.isEmpty(),"sColumnName darf nicht leer sein");
} }
else else
{ // here I found a predicate { // here I found a predicate
@ -1465,9 +1465,9 @@ void OSQLParseTreeIterator::traverseParameter(const OSQLParseNode* _pParseNode
if (SQL_ISPUNCTUATION(pMark,"?")) if (SQL_ISPUNCTUATION(pMark,"?"))
{ {
sParameterName = _rColumnAlias.getLength() sParameterName = !_rColumnAlias.isEmpty()
? _rColumnAlias ? _rColumnAlias
: _aColumnName.getLength() : !_aColumnName.isEmpty()
? _aColumnName ? _aColumnName
: ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("?")); : ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("?"));
} }
@ -1530,7 +1530,7 @@ void OSQLParseTreeIterator::traverseParameter(const OSQLParseNode* _pParseNode
m_aParameters->get().push_back(pNewColumn); m_aParameters->get().push_back(pNewColumn);
bNotFound = sal_False; bNotFound = sal_False;
} }
else if(_aColumnName.getLength())// search in the tables for the right one else if(!_aColumnName.isEmpty())// search in the tables for the right one
{ {
Reference<XPropertySet> xColumn = findColumn( _aColumnName, _aTableRange, true ); Reference<XPropertySet> xColumn = findColumn( _aColumnName, _aTableRange, true );
@ -1730,13 +1730,13 @@ void OSQLParseTreeIterator::appendColumns(::rtl::Reference<OSQLColumns>& _rColum
void OSQLParseTreeIterator::setSelectColumnName(::rtl::Reference<OSQLColumns>& _rColumns,const ::rtl::OUString & rColumnName,const ::rtl::OUString & rColumnAlias, const ::rtl::OUString & rTableRange,sal_Bool bFkt,sal_Int32 _nType,sal_Bool bAggFkt) void OSQLParseTreeIterator::setSelectColumnName(::rtl::Reference<OSQLColumns>& _rColumns,const ::rtl::OUString & rColumnName,const ::rtl::OUString & rColumnAlias, const ::rtl::OUString & rTableRange,sal_Bool bFkt,sal_Int32 _nType,sal_Bool bAggFkt)
{ {
RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "parse", "Ocke.Janssen@sun.com", "OSQLParseTreeIterator::setSelectColumnName" ); RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "parse", "Ocke.Janssen@sun.com", "OSQLParseTreeIterator::setSelectColumnName" );
if(rColumnName.toChar() == '*' && !rTableRange.getLength()) if(rColumnName.toChar() == '*' && rTableRange.isEmpty())
{ // SELECT * ... { // SELECT * ...
OSL_ENSURE(_rColumns == m_aSelectColumns,"Invalid columns used here!"); OSL_ENSURE(_rColumns == m_aSelectColumns,"Invalid columns used here!");
for(ConstOSQLTablesIterator aIter = m_pImpl->m_pTables->begin(); aIter != m_pImpl->m_pTables->end();++aIter) for(ConstOSQLTablesIterator aIter = m_pImpl->m_pTables->begin(); aIter != m_pImpl->m_pTables->end();++aIter)
appendColumns(_rColumns,aIter->first,aIter->second); appendColumns(_rColumns,aIter->first,aIter->second);
} }
else if( rColumnName.toChar() == '*' && rTableRange.getLength() ) else if( rColumnName.toChar() == '*' && !rTableRange.isEmpty() )
{ // SELECT <table>.* { // SELECT <table>.*
OSL_ENSURE(_rColumns == m_aSelectColumns,"Invalid columns used here!"); OSL_ENSURE(_rColumns == m_aSelectColumns,"Invalid columns used here!");
ConstOSQLTablesIterator aFind = m_pImpl->m_pTables->find(rTableRange); ConstOSQLTablesIterator aFind = m_pImpl->m_pTables->find(rTableRange);
@ -1744,7 +1744,7 @@ void OSQLParseTreeIterator::setSelectColumnName(::rtl::Reference<OSQLColumns>& _
if(aFind != m_pImpl->m_pTables->end()) if(aFind != m_pImpl->m_pTables->end())
appendColumns(_rColumns,rTableRange,aFind->second); appendColumns(_rColumns,rTableRange,aFind->second);
} }
else if ( !rTableRange.getLength() ) else if ( rTableRange.isEmpty() )
{ // SELECT <something> ... { // SELECT <something> ...
// without table specified // without table specified
if ( !bFkt ) if ( !bFkt )
@ -2095,7 +2095,7 @@ Reference< XPropertySet > OSQLParseTreeIterator::findColumn(const OSQLTables& _r
{ {
RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "parse", "Ocke.Janssen@sun.com", "OSQLParseTreeIterator::findColumn" ); RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "parse", "Ocke.Janssen@sun.com", "OSQLParseTreeIterator::findColumn" );
Reference< XPropertySet > xColumn; Reference< XPropertySet > xColumn;
if ( rTableRange.getLength() ) if ( !rTableRange.isEmpty() )
{ {
ConstOSQLTablesIterator aFind = _rTables.find(rTableRange); ConstOSQLTablesIterator aFind = _rTables.find(rTableRange);
@ -2148,7 +2148,7 @@ void OSQLParseTreeIterator::impl_appendError( IParseContext::ErrorCode _eError,
void OSQLParseTreeIterator::impl_appendError( const SQLException& _rError ) void OSQLParseTreeIterator::impl_appendError( const SQLException& _rError )
{ {
RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "parse", "Ocke.Janssen@sun.com", "OSQLParseTreeIterator::impl_appendError" ); RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "parse", "Ocke.Janssen@sun.com", "OSQLParseTreeIterator::impl_appendError" );
if ( m_aErrors.Message.getLength() ) if ( !m_aErrors.Message.isEmpty() )
{ {
SQLException* pErrorChain = &m_aErrors; SQLException* pErrorChain = &m_aErrors;
while ( pErrorChain->NextException.hasValue() ) while ( pErrorChain->NextException.hasValue() )
@ -2186,7 +2186,7 @@ sal_Int32 OSQLParseTreeIterator::getFunctionReturnType(const OSQLParseNode* _pNo
::rtl::OUString sColumnName; ::rtl::OUString sColumnName;
::rtl::OUString aTableRange; ::rtl::OUString aTableRange;
getColumnRange(pValueExp,sColumnName,aTableRange); getColumnRange(pValueExp,sColumnName,aTableRange);
OSL_ENSURE(sColumnName.getLength(),"Columnname darf nicht leer sein"); OSL_ENSURE(!sColumnName.isEmpty(),"Columnname darf nicht leer sein");
Reference<XPropertySet> xColumn = findColumn( sColumnName, aTableRange, true ); Reference<XPropertySet> xColumn = findColumn( sColumnName, aTableRange, true );
if ( xColumn.is() ) if ( xColumn.is() )

View File

@ -131,7 +131,7 @@ namespace
rNewValue += rValue; rNewValue += rValue;
sal_Int32 nIndex = (sal_Int32)-1; // Quotes durch zweifache Quotes ersetzen, sonst kriegt der Parser Probleme sal_Int32 nIndex = (sal_Int32)-1; // Quotes durch zweifache Quotes ersetzen, sonst kriegt der Parser Probleme
if (rQuot.getLength()) if (!rQuot.isEmpty())
{ {
do do
{ {
@ -349,7 +349,7 @@ namespace
{ {
bool lcl_isAliasNamePresent( const OSQLParseNode& _rTableNameNode ) bool lcl_isAliasNamePresent( const OSQLParseNode& _rTableNameNode )
{ {
return OSQLParseNode::getTableRange(_rTableNameNode.getParent()).getLength() != 0; return !OSQLParseNode::getTableRange(_rTableNameNode.getParent()).isEmpty();
} }
} }
@ -763,7 +763,7 @@ sal_Bool OSQLParseNode::getTableComponents(const OSQLParseNode* _pTableNode,
OSL_FAIL("Error in parse tree!"); OSL_FAIL("Error in parse tree!");
} }
} }
return _rTable.getLength() != 0; return !_rTable.isEmpty();
} }
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
void OSQLParser::killThousandSeparator(OSQLParseNode* pLiteral) void OSQLParser::killThousandSeparator(OSQLParseNode* pLiteral)
@ -919,7 +919,7 @@ sal_Int16 OSQLParser::buildPredicateRule(OSQLParseNode*& pAppend,OSQLParseNode*
if ( pNode1 ) if ( pNode1 )
{ {
OSQLParseNode* pNode2 = convertNode(nType,pLiteral2); OSQLParseNode* pNode2 = convertNode(nType,pLiteral2);
if ( !m_sErrorMessage.getLength() ) if ( m_sErrorMessage.isEmpty() )
nErg = buildNode(pAppend,pCompare,pNode1,pNode2); nErg = buildNode(pAppend,pCompare,pNode1,pNode2);
} }
} }
@ -1245,9 +1245,9 @@ OSQLParseNode* OSQLParser::predicateTree(::rtl::OUString& rErrorMessage, const :
m_nFormatKey = 0; m_nFormatKey = 0;
m_nDateFormatKey = 0; m_nDateFormatKey = 0;
if (!m_sErrorMessage.getLength()) if (m_sErrorMessage.isEmpty())
m_sErrorMessage = s_pScanner->getErrorMessage(); m_sErrorMessage = s_pScanner->getErrorMessage();
if (!m_sErrorMessage.getLength()) if (m_sErrorMessage.isEmpty())
m_sErrorMessage = m_pContext->getErrorMessage(IParseContext::ERROR_GENERAL); m_sErrorMessage = m_pContext->getErrorMessage(IParseContext::ERROR_GENERAL);
rErrorMessage = m_sErrorMessage; rErrorMessage = m_sErrorMessage;
@ -2471,7 +2471,7 @@ void OSQLParseNode::parseLeaf(::rtl::OUStringBuffer& rString, const SQLParseNode
case ' ' : case ' ' :
case '.' : break; case '.' : break;
default : default :
if ( !rParam.aMetaData.getCatalogSeparator().getLength() if ( rParam.aMetaData.getCatalogSeparator().isEmpty()
|| rString[rString.getLength() - 1] != rParam.aMetaData.getCatalogSeparator().toChar() || rString[rString.getLength() - 1] != rParam.aMetaData.getCatalogSeparator().toChar()
) )
rString.appendAscii(" "); break; rString.appendAscii(" "); break;
@ -2527,7 +2527,7 @@ void OSQLParseNode::parseLeaf(::rtl::OUStringBuffer& rString, const SQLParseNode
case ' ' : case ' ' :
case '.' : break; case '.' : break;
default : default :
if ( !rParam.aMetaData.getCatalogSeparator().getLength() if ( rParam.aMetaData.getCatalogSeparator().isEmpty()
|| rString[rString.getLength() - 1] != rParam.aMetaData.getCatalogSeparator().toChar() || rString[rString.getLength() - 1] != rParam.aMetaData.getCatalogSeparator().toChar()
) )
rString.appendAscii(" "); break; rString.appendAscii(" "); break;

View File

@ -534,8 +534,8 @@ void OCollection::renameObject(const ::rtl::OUString _sOldName,const ::rtl::OUSt
{ {
OSL_ENSURE(m_pElements->exists(_sOldName),"Element doesn't exist"); OSL_ENSURE(m_pElements->exists(_sOldName),"Element doesn't exist");
OSL_ENSURE(!m_pElements->exists(_sNewName),"Element already exists"); OSL_ENSURE(!m_pElements->exists(_sNewName),"Element already exists");
OSL_ENSURE(_sNewName.getLength(),"New name must not be empty!"); OSL_ENSURE(!_sNewName.isEmpty(),"New name must not be empty!");
OSL_ENSURE(_sOldName.getLength(),"New name must not be empty!"); OSL_ENSURE(!_sOldName.isEmpty(),"New name must not be empty!");
if ( m_pElements->rename(_sOldName,_sNewName) ) if ( m_pElements->rename(_sOldName,_sNewName) )
{ {

View File

@ -312,8 +312,8 @@ void SAL_CALL OTable::alterColumnByIndex( sal_Int32 /*index*/, const Reference<
::rtl::OUString SAL_CALL OTable::getName() throw(::com::sun::star::uno::RuntimeException) ::rtl::OUString SAL_CALL OTable::getName() throw(::com::sun::star::uno::RuntimeException)
{ {
// this is only correct for tables who haven't a schema or catalog name // this is only correct for tables who haven't a schema or catalog name
OSL_ENSURE(!m_CatalogName.getLength(),"getName(): forgot to overload getName()!"); OSL_ENSURE(m_CatalogName.isEmpty(),"getName(): forgot to overload getName()!");
OSL_ENSURE(!m_SchemaName.getLength(),"getName(): forgot to overload getName()!"); OSL_ENSURE(m_SchemaName.isEmpty(),"getName(): forgot to overload getName()!");
return m_Name; return m_Name;
} }
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------