diff options
-rw-r--r-- | connectivity/source/drivers/flat/EDatabaseMetaData.cxx | 45 | ||||
-rw-r--r-- | connectivity/source/drivers/flat/EDriver.cxx | 25 | ||||
-rw-r--r-- | connectivity/source/drivers/jdbc/JDriver.cxx | 59 |
3 files changed, 66 insertions, 63 deletions
diff --git a/connectivity/source/drivers/flat/EDatabaseMetaData.cxx b/connectivity/source/drivers/flat/EDatabaseMetaData.cxx index 5cb1a79a6c2c..ff02c5827395 100644 --- a/connectivity/source/drivers/flat/EDatabaseMetaData.cxx +++ b/connectivity/source/drivers/flat/EDatabaseMetaData.cxx @@ -53,28 +53,29 @@ Reference< XResultSet > OFlatDatabaseMetaData::impl_getTypeInfo_throw( ) static ODatabaseMetaDataResultSet::ORows aRows = [&]() { - ODatabaseMetaDataResultSet::ORows tmp; - ODatabaseMetaDataResultSet::ORow aRow; - - aRow.push_back(ODatabaseMetaDataResultSet::getEmptyValue()); - aRow.push_back(new ORowSetValueDecorator(OUString("CHAR"))); - aRow.push_back(new ORowSetValueDecorator(DataType::CHAR)); - aRow.push_back(new ORowSetValueDecorator(sal_Int32(254))); - aRow.push_back(ODatabaseMetaDataResultSet::getQuoteValue()); - aRow.push_back(ODatabaseMetaDataResultSet::getQuoteValue()); - aRow.push_back(ODatabaseMetaDataResultSet::getEmptyValue()); - aRow.push_back(new ORowSetValueDecorator(sal_Int32(ColumnValue::NULLABLE))); - aRow.push_back(ODatabaseMetaDataResultSet::get1Value()); - aRow.push_back(new ORowSetValueDecorator(sal_Int32(ColumnSearch::CHAR))); - aRow.push_back(ODatabaseMetaDataResultSet::get1Value()); - aRow.push_back(ODatabaseMetaDataResultSet::get0Value()); - aRow.push_back(ODatabaseMetaDataResultSet::get0Value()); - aRow.push_back(ODatabaseMetaDataResultSet::getEmptyValue()); - aRow.push_back(ODatabaseMetaDataResultSet::get0Value()); - aRow.push_back(ODatabaseMetaDataResultSet::get0Value()); - aRow.push_back(ODatabaseMetaDataResultSet::getEmptyValue()); - aRow.push_back(ODatabaseMetaDataResultSet::getEmptyValue()); - aRow.push_back(new ORowSetValueDecorator(sal_Int32(10))); + ODatabaseMetaDataResultSet::ORows tmp(10); + ODatabaseMetaDataResultSet::ORow aRow + { + { ODatabaseMetaDataResultSet::getEmptyValue() }, + { new ORowSetValueDecorator(OUString("CHAR")) }, + { new ORowSetValueDecorator(DataType::CHAR) }, + { new ORowSetValueDecorator(sal_Int32(254)) }, + { ODatabaseMetaDataResultSet::getQuoteValue() }, + { ODatabaseMetaDataResultSet::getQuoteValue() }, + { ODatabaseMetaDataResultSet::getEmptyValue() }, + { new ORowSetValueDecorator(sal_Int32(ColumnValue::NULLABLE)) }, + { ODatabaseMetaDataResultSet::get1Value() }, + { new ORowSetValueDecorator(sal_Int32(ColumnSearch::CHAR)) }, + { ODatabaseMetaDataResultSet::get1Value() }, + { ODatabaseMetaDataResultSet::get0Value() }, + { ODatabaseMetaDataResultSet::get0Value() }, + { ODatabaseMetaDataResultSet::getEmptyValue() }, + { ODatabaseMetaDataResultSet::get0Value() }, + { ODatabaseMetaDataResultSet::get0Value() }, + { ODatabaseMetaDataResultSet::getEmptyValue() }, + { ODatabaseMetaDataResultSet::getEmptyValue() }, + { new ORowSetValueDecorator(sal_Int32(10)) } + }; tmp.push_back(aRow); diff --git a/connectivity/source/drivers/flat/EDriver.cxx b/connectivity/source/drivers/flat/EDriver.cxx index 3e6bb90a7ed6..6a1c4a37adef 100644 --- a/connectivity/source/drivers/flat/EDriver.cxx +++ b/connectivity/source/drivers/flat/EDriver.cxx @@ -82,47 +82,48 @@ Sequence< DriverPropertyInfo > SAL_CALL ODriver::getPropertyInfo( const OUString { if ( acceptsURL(url) ) { - std::vector< DriverPropertyInfo > aDriverInfo; - Sequence< OUString > aBoolean(2); aBoolean[0] = "0"; aBoolean[1] = "1"; - aDriverInfo.push_back(DriverPropertyInfo( + std::vector< DriverPropertyInfo > aDriverInfo + { + { DriverPropertyInfo( "FieldDelimiter" ,"Field separator." ,false ,OUString() ,Sequence< OUString >()) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "HeaderLine" ,"Text contains headers." ,false ,"0" ,aBoolean) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "StringDelimiter" ,"Text separator." ,false ,"0" ,aBoolean) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "DecimalDelimiter" ,"Decimal separator." ,false ,"0" ,aBoolean) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "ThousandDelimiter" ,"Thousands separator." ,false ,"0" ,aBoolean) - ); + } + }; return ::comphelper::concatSequences(OFileDriver::getPropertyInfo(url,info ), Sequence< DriverPropertyInfo >(aDriverInfo.data(),aDriverInfo.size())); } diff --git a/connectivity/source/drivers/jdbc/JDriver.cxx b/connectivity/source/drivers/jdbc/JDriver.cxx index 62d997540485..16cfa9643291 100644 --- a/connectivity/source/drivers/jdbc/JDriver.cxx +++ b/connectivity/source/drivers/jdbc/JDriver.cxx @@ -108,103 +108,104 @@ Sequence< DriverPropertyInfo > SAL_CALL java_sql_Driver::getPropertyInfo( const { if ( acceptsURL(url) ) { - std::vector< DriverPropertyInfo > aDriverInfo; - Sequence< OUString > aBooleanValues(2); aBooleanValues[0] = "false"; aBooleanValues[1] = "true"; - aDriverInfo.push_back(DriverPropertyInfo( + std::vector< DriverPropertyInfo > aDriverInfo + { + { DriverPropertyInfo( "JavaDriverClass" ,"The JDBC driver class name." ,true ,OUString() ,Sequence< OUString >()) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "JavaDriverClassPath" ,"The class path where to look for the JDBC driver." ,true , "" ,Sequence< OUString >()) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "SystemProperties" ,"Additional properties to set at java.lang.System before loading the driver." ,true , "" ,Sequence< OUString >()) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "ParameterNameSubstitution" ,"Change named parameters with '?'." ,false ,"false" ,aBooleanValues) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "IgnoreDriverPrivileges" ,"Ignore the privileges from the database driver." ,false , "false" ,aBooleanValues) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "IsAutoRetrievingEnabled" ,"Retrieve generated values." ,false ,"false" ,aBooleanValues) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "AutoRetrievingStatement" ,"Auto-increment statement." ,false ,OUString() ,Sequence< OUString >()) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "GenerateASBeforeCorrelationName" ,"Generate AS before table correlation names." ,false ,"false" ,aBooleanValues) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "IgnoreCurrency" ,"Ignore the currency field from the ResultsetMetaData." ,false ,"false" ,aBooleanValues) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "EscapeDateTime" ,"Escape date time format." ,false ,"true" ,aBooleanValues) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "TypeInfoSettings" ,"Defines how the type info of the database metadata should be manipulated." ,false - ,OUString( ) + ,OUString() ,Sequence< OUString > ()) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "ImplicitCatalogRestriction" ,"The catalog which should be used in getTables calls, when the caller passed NULL." ,false ,OUString( ) ,Sequence< OUString > ()) - ); - aDriverInfo.push_back(DriverPropertyInfo( + }, + { DriverPropertyInfo( "ImplicitSchemaRestriction" ,"The schema which should be used in getTables calls, when the caller passed NULL." ,false ,OUString( ) ,Sequence< OUString > ()) - ); + } + }; return Sequence< DriverPropertyInfo >(aDriverInfo.data(),aDriverInfo.size()); } ::connectivity::SharedResources aResources; |