connectivity/source/drivers/flat/EDatabaseMetaData.cxx |   45 ++++++------
 connectivity/source/drivers/flat/EDriver.cxx           |   25 +++----
 connectivity/source/drivers/jdbc/JDriver.cxx           |   59 ++++++++---------
 3 files changed, 66 insertions(+), 63 deletions(-)

New commits:
commit e01786898406130aa81eadc32f7bc2fad65c5344
Author:     Julien Nabet <serval2...@yahoo.fr>
AuthorDate: Fri May 14 18:46:57 2021 +0200
Commit:     Julien Nabet <serval2...@yahoo.fr>
CommitDate: Fri May 14 23:09:11 2021 +0200

    Directly initialize vector in connectivity (part 3)
    
    Change-Id: Ie7f74a3f0fa865994057575b3dfac2bc209c6793
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115631
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2...@yahoo.fr>

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;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to