[Libreoffice-commits] core.git: connectivity/source

Julien Nabet (via logerrit) logerrit at kemper.freedesktop.org
Mon May 17 10:56:44 UTC 2021


 connectivity/source/drivers/ado/ADatabaseMetaDataResultSet.cxx |  349 +++++-----
 1 file changed, 184 insertions(+), 165 deletions(-)

New commits:
commit c8cf2e0e088b74afa52564945a9c005b3b86bf7e
Author:     Julien Nabet <serval2412 at yahoo.fr>
AuthorDate: Fri May 14 13:25:48 2021 +0200
Commit:     Julien Nabet <serval2412 at yahoo.fr>
CommitDate: Mon May 17 12:56:05 2021 +0200

    Directly initialize maps in ADatabaseMetaDataResultSet.cxx
    
    Change-Id: I40d88f6b538c1c38589b8cadc8c174ffa6754940
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/115599
    Tested-by: Jenkins
    Reviewed-by: Julien Nabet <serval2412 at yahoo.fr>

diff --git a/connectivity/source/drivers/ado/ADatabaseMetaDataResultSet.cxx b/connectivity/source/drivers/ado/ADatabaseMetaDataResultSet.cxx
index caa4dd800324..95358ed6df5c 100644
--- a/connectivity/source/drivers/ado/ADatabaseMetaDataResultSet.cxx
+++ b/connectivity/source/drivers/ado/ADatabaseMetaDataResultSet.cxx
@@ -780,7 +780,6 @@ void ODatabaseMetaDataResultSet::getFastPropertyValue(
 
 void ODatabaseMetaDataResultSet::setProceduresMap()
 {
-
     for(sal_Int32 i=1;i<4;i++)
         m_aColMapping.push_back(i);
     m_aColMapping.push_back(5);
@@ -789,10 +788,12 @@ void ODatabaseMetaDataResultSet::setProceduresMap()
     m_aColMapping.push_back(6);
     m_aColMapping.push_back(4);
 
-    ::std::map<sal_Int32,sal_Int32> aMap;
-    aMap[DB_PT_UNKNOWN]     = ProcedureResult::UNKNOWN;
-    aMap[DB_PT_PROCEDURE]   = ProcedureResult::NONE;
-    aMap[DB_PT_FUNCTION]    = ProcedureResult::RETURN;
+    ::std::map<sal_Int32,sal_Int32> aMap
+    {
+        {DB_PT_UNKNOWN, ProcedureResult::UNKNOWN},
+        {DB_PT_PROCEDURE, ProcedureResult::NONE},
+        {DB_PT_FUNCTION, ProcedureResult::RETURN}
+    };
     m_aValueRange[4] = aMap;
 
     rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(m_pRecordSet,this);
@@ -854,52 +855,53 @@ void ODatabaseMetaDataResultSet::setColumnsMap()
     m_aColMapping.push_back(7);
     m_aColMapping.push_back(11);
 
-    ::std::map<sal_Int32,sal_Int32> aMap;
-    aMap[adEmpty]           = ADOS::MapADOType2Jdbc(adEmpty);
-    aMap[adTinyInt]         = ADOS::MapADOType2Jdbc(adTinyInt);
-    aMap[adSmallInt]        = ADOS::MapADOType2Jdbc(adSmallInt);
-    aMap[adInteger]         = ADOS::MapADOType2Jdbc(adInteger);
-    aMap[adBigInt]          = ADOS::MapADOType2Jdbc(adBigInt);
-    aMap[adUnsignedTinyInt] = ADOS::MapADOType2Jdbc(adUnsignedTinyInt);
-    aMap[adUnsignedSmallInt]= ADOS::MapADOType2Jdbc(adUnsignedSmallInt);
-    aMap[adUnsignedInt]     = ADOS::MapADOType2Jdbc(adUnsignedInt);
-    aMap[adUnsignedBigInt]  = ADOS::MapADOType2Jdbc(adUnsignedBigInt);
-    aMap[adSingle]          = ADOS::MapADOType2Jdbc(adSingle);
-    aMap[adDouble]          = ADOS::MapADOType2Jdbc(adDouble);
-    aMap[adCurrency]        = ADOS::MapADOType2Jdbc(adCurrency);
-    aMap[adDecimal]         = ADOS::MapADOType2Jdbc(adDecimal);
-    aMap[adNumeric]         = ADOS::MapADOType2Jdbc(adNumeric);
-    aMap[adBoolean]         = ADOS::MapADOType2Jdbc(adBoolean);
-    aMap[adError]           = ADOS::MapADOType2Jdbc(adError);
-    aMap[adUserDefined]     = ADOS::MapADOType2Jdbc(adUserDefined);
-    aMap[adVariant]         = ADOS::MapADOType2Jdbc(adVariant);
-    aMap[adIDispatch]       = ADOS::MapADOType2Jdbc(adIDispatch);
-    aMap[adIUnknown]        = ADOS::MapADOType2Jdbc(adIUnknown);
-    aMap[adGUID]            = ADOS::MapADOType2Jdbc(adGUID);
-    aMap[adDate]            = ADOS::MapADOType2Jdbc(adDate);
-    aMap[adDBDate]          = ADOS::MapADOType2Jdbc(adDBDate);
-    aMap[adDBTime]          = ADOS::MapADOType2Jdbc(adDBTime);
-    aMap[adDBTimeStamp]     = ADOS::MapADOType2Jdbc(adDBTimeStamp);
-    aMap[adBSTR]            = ADOS::MapADOType2Jdbc(adBSTR);
-    aMap[adChar]            = ADOS::MapADOType2Jdbc(adChar);
-    aMap[adVarChar]         = ADOS::MapADOType2Jdbc(adVarChar);
-    aMap[adLongVarChar]     = ADOS::MapADOType2Jdbc(adLongVarChar);
-    aMap[adWChar]           = ADOS::MapADOType2Jdbc(adWChar);
-    aMap[adVarWChar]        = ADOS::MapADOType2Jdbc(adVarWChar);
-    aMap[adLongVarWChar]    = ADOS::MapADOType2Jdbc(adLongVarWChar);
-    aMap[adBinary]          = ADOS::MapADOType2Jdbc(adBinary);
-    aMap[adVarBinary]       = ADOS::MapADOType2Jdbc(adVarBinary);
-    aMap[adLongVarBinary]   = ADOS::MapADOType2Jdbc(adLongVarBinary);
-    aMap[adChapter]         = ADOS::MapADOType2Jdbc(adChapter);
-    aMap[adFileTime]        = ADOS::MapADOType2Jdbc(adFileTime);
-    aMap[adPropVariant]     = ADOS::MapADOType2Jdbc(adPropVariant);
-    aMap[adVarNumeric]      = ADOS::MapADOType2Jdbc(adVarNumeric);
-
+    ::std::map<sal_Int32,sal_Int32> aMap {
+        {adEmpty,            ADOS::MapADOType2Jdbc(adEmpty)},
+        {adTinyInt,          ADOS::MapADOType2Jdbc(adTinyInt)},
+        {adSmallInt,         ADOS::MapADOType2Jdbc(adSmallInt)},
+        {adInteger,          ADOS::MapADOType2Jdbc(adInteger)},
+        {adBigInt,           ADOS::MapADOType2Jdbc(adBigInt)},
+        {adUnsignedTinyInt,  ADOS::MapADOType2Jdbc(adUnsignedTinyInt)},
+        {adUnsignedSmallInt, ADOS::MapADOType2Jdbc(adUnsignedSmallInt)},
+        {adUnsignedInt,      ADOS::MapADOType2Jdbc(adUnsignedInt)},
+        {adUnsignedBigInt,   ADOS::MapADOType2Jdbc(adUnsignedBigInt)},
+        {adSingle,           ADOS::MapADOType2Jdbc(adSingle)},
+        {adDouble,           ADOS::MapADOType2Jdbc(adDouble)},
+        {adCurrency,         ADOS::MapADOType2Jdbc(adCurrency)},
+        {adDecimal,          ADOS::MapADOType2Jdbc(adDecimal)},
+        {adNumeric,          ADOS::MapADOType2Jdbc(adNumeric)},
+        {adBoolean,          ADOS::MapADOType2Jdbc(adBoolean)},
+        {adError,            ADOS::MapADOType2Jdbc(adError)},
+        {adUserDefined,      ADOS::MapADOType2Jdbc(adUserDefined)},
+        {adVariant,          ADOS::MapADOType2Jdbc(adVariant)},
+        {adIDispatch,        ADOS::MapADOType2Jdbc(adIDispatch)},
+        {adIUnknown,         ADOS::MapADOType2Jdbc(adIUnknown)},
+        {adGUID,             ADOS::MapADOType2Jdbc(adGUID)},
+        {adDate,             ADOS::MapADOType2Jdbc(adDate)},
+        {adDBDate,           ADOS::MapADOType2Jdbc(adDBDate)},
+        {adDBTime,           ADOS::MapADOType2Jdbc(adDBTime)},
+        {adDBTimeStamp,      ADOS::MapADOType2Jdbc(adDBTimeStamp)},
+        {adBSTR,             ADOS::MapADOType2Jdbc(adBSTR)},
+        {adChar,             ADOS::MapADOType2Jdbc(adChar)},
+        {adVarChar,          ADOS::MapADOType2Jdbc(adVarChar)},
+        {adLongVarChar,      ADOS::MapADOType2Jdbc(adLongVarChar)},
+        {adWChar,            ADOS::MapADOType2Jdbc(adWChar)},
+        {adVarWChar,         ADOS::MapADOType2Jdbc(adVarWChar)},
+        {adLongVarWChar,     ADOS::MapADOType2Jdbc(adLongVarWChar)},
+        {adBinary,           ADOS::MapADOType2Jdbc(adBinary)},
+        {adVarBinary,        ADOS::MapADOType2Jdbc(adVarBinary)},
+        {adLongVarBinary,    ADOS::MapADOType2Jdbc(adLongVarBinary)},
+        {adChapter,          ADOS::MapADOType2Jdbc(adChapter)},
+        {adFileTime,         ADOS::MapADOType2Jdbc(adFileTime)},
+        {adPropVariant,      ADOS::MapADOType2Jdbc(adPropVariant)},
+        {adVarNumeric,       ADOS::MapADOType2Jdbc(adVarNumeric)}
+    };
     m_aValueRange[12] = aMap;
 
-    std::map< sal_Int32,OUString> aMap2;
-    aMap2[0] = "YES";
-    aMap2[1] = "NO";
+    std::map< sal_Int32,OUString> aMap2 {
+        {0, "YES"},
+        {1, "NO"}
+    };
     m_aIntValueRange[18] = aMap2;
 
     rtl::Reference<ODatabaseMetaDataResultSetMetaData> pMetaData = new ODatabaseMetaDataResultSetMetaData(m_pRecordSet,this);
@@ -934,50 +936,52 @@ void ODatabaseMetaDataResultSet::setProcedureColumnsMap()
     m_aColMapping.push_back(9);
     m_aColMapping.push_back(14);
 
-    ::std::map<sal_Int32,sal_Int32> aMap;
-    aMap[DBTYPE_EMPTY] = DataType::SQLNULL;
-    aMap[DBTYPE_NULL] = DataType::SQLNULL;
-    aMap[DBTYPE_I2] = DataType::SMALLINT;
-    aMap[DBTYPE_I4] = DataType::INTEGER;
-    aMap[DBTYPE_R4] = DataType::FLOAT;
-    aMap[DBTYPE_R8] = DataType::DOUBLE;
-    aMap[DBTYPE_CY] = DataType::BIGINT;
-    aMap[DBTYPE_DATE] = DataType::DATE;
-    aMap[DBTYPE_BSTR] = DataType::VARCHAR;
-    aMap[DBTYPE_IDISPATCH] = DataType::OBJECT;
-    aMap[DBTYPE_ERROR] = DataType::OTHER;
-    aMap[DBTYPE_BOOL] = DataType::BIT;
-    aMap[DBTYPE_VARIANT] = DataType::STRUCT;
-    aMap[DBTYPE_IUNKNOWN] = DataType::OTHER;
-    aMap[DBTYPE_DECIMAL] = DataType::DECIMAL;
-    aMap[DBTYPE_UI1] = DataType::TINYINT;
-    aMap[DBTYPE_ARRAY] = DataType::ARRAY;
-    aMap[DBTYPE_BYREF] = DataType::REF;
-    aMap[DBTYPE_I1] = DataType::CHAR;
-    aMap[DBTYPE_UI2] = DataType::SMALLINT;
-    aMap[DBTYPE_UI4] = DataType::INTEGER;
-
-    // aMap[The] = ;
-    // aMap[in] = ;
-    aMap[DBTYPE_I8] = DataType::BIGINT;
-    aMap[DBTYPE_UI8] = DataType::BIGINT;
-    aMap[DBTYPE_GUID] = DataType::OTHER;
-    aMap[DBTYPE_VECTOR] = DataType::OTHER;
-    aMap[DBTYPE_FILETIME] = DataType::OTHER;
-    aMap[DBTYPE_RESERVED] = DataType::OTHER;
-
-    // aMap[The] = ;
-    aMap[DBTYPE_BYTES] = DataType::VARBINARY;
-    aMap[DBTYPE_STR] = DataType::LONGVARCHAR;
-    aMap[DBTYPE_WSTR] = DataType::LONGVARCHAR;
-    aMap[DBTYPE_NUMERIC] = DataType::NUMERIC;
-    aMap[DBTYPE_UDT] = DataType::OTHER;
-    aMap[DBTYPE_DBDATE] = DataType::DATE;
-    aMap[DBTYPE_DBTIME] = DataType::TIME;
-    aMap[DBTYPE_DBTIMESTAMP] = DataType::TIMESTAMP;
-    aMap[DBTYPE_HCHAPTER] = DataType::OTHER;
-    aMap[DBTYPE_PROPVARIANT] = DataType::OTHER;
-    aMap[DBTYPE_VARNUMERIC] = DataType::NUMERIC;
+    ::std::map<sal_Int32,sal_Int32> aMap
+    {
+        {DBTYPE_EMPTY,  DataType::SQLNULL},
+        {DBTYPE_NULL,  DataType::SQLNULL},
+        {DBTYPE_I2,  DataType::SMALLINT},
+        {DBTYPE_I4,  DataType::INTEGER},
+        {DBTYPE_R4,  DataType::FLOAT},
+        {DBTYPE_R8,  DataType::DOUBLE},
+        {DBTYPE_CY,  DataType::BIGINT},
+        {DBTYPE_DATE,  DataType::DATE},
+        {DBTYPE_BSTR,  DataType::VARCHAR},
+        {DBTYPE_IDISPATCH,  DataType::OBJECT},
+        {DBTYPE_ERROR,  DataType::OTHER},
+        {DBTYPE_BOOL,  DataType::BIT},
+        {DBTYPE_VARIANT,  DataType::STRUCT},
+        {DBTYPE_IUNKNOWN,  DataType::OTHER},
+        {DBTYPE_DECIMAL,  DataType::DECIMAL},
+        {DBTYPE_UI1,  DataType::TINYINT},
+        {DBTYPE_ARRAY,  DataType::ARRAY},
+        {DBTYPE_BYREF,  DataType::REF},
+        {DBTYPE_I1,  DataType::CHAR},
+        {DBTYPE_UI2,  DataType::SMALLINT},
+        {DBTYPE_UI4,  DataType::INTEGER},
+
+        // aMap[The] = ;
+        // aMap[in] = ;
+        {DBTYPE_I8,  DataType::BIGINT},
+        {DBTYPE_UI8,  DataType::BIGINT},
+        {DBTYPE_GUID,  DataType::OTHER},
+        {DBTYPE_VECTOR,  DataType::OTHER},
+        {DBTYPE_FILETIME,  DataType::OTHER},
+        {DBTYPE_RESERVED,  DataType::OTHER},
+
+        // aMap[The] = ;
+        {DBTYPE_BYTES,  DataType::VARBINARY},
+        {DBTYPE_STR,  DataType::LONGVARCHAR},
+        {DBTYPE_WSTR,  DataType::LONGVARCHAR},
+        {DBTYPE_NUMERIC,  DataType::NUMERIC},
+        {DBTYPE_UDT,  DataType::OTHER},
+        {DBTYPE_DBDATE,  DataType::DATE},
+        {DBTYPE_DBTIME,  DataType::TIME},
+        {DBTYPE_DBTIMESTAMP,  DataType::TIMESTAMP},
+        {DBTYPE_HCHAPTER,  DataType::OTHER},
+        {DBTYPE_PROPVARIANT,  DataType::OTHER},
+        {DBTYPE_VARNUMERIC,  DataType::NUMERIC}
+    };
 
     m_aValueRange[10] = aMap;
 
@@ -1017,23 +1021,29 @@ void ODatabaseMetaDataResultSet::setIndexInfoMap()
     m_aColMapping.push_back(23);
     m_aColMapping.push_back(24);
 
-    ::std::map<sal_Int32,sal_Int32> aMap;
-    aMap[DBPROPVAL_IT_HASH] = IndexType::HASHED;
-    aMap[DBPROPVAL_IT_CONTENT] = IndexType::OTHER;
-    aMap[DBPROPVAL_IT_OTHER] = IndexType::OTHER;
-    aMap[DBPROPVAL_IT_BTREE] = IndexType::OTHER;
+    ::std::map<sal_Int32,sal_Int32> aMap
+    {
+        { DBPROPVAL_IT_HASH, IndexType::HASHED },
+        { DBPROPVAL_IT_CONTENT, IndexType::OTHER },
+        { DBPROPVAL_IT_OTHER, IndexType::OTHER },
+        { DBPROPVAL_IT_BTREE, IndexType::OTHER }
+    };
 
     m_aValueRange[10] = aMap;
 
-    ::std::map<sal_Int32,sal_Int32> aMap2;
-    aMap[0] = 1;
-    aMap[1] = 0;
+    ::std::map<sal_Int32,sal_Int32> aMap2
+    {
+        { 0, 1 },
+        { 1, 0 }
+    };
     m_aValueRange[8] = aMap2;
 
-    std::map< sal_Int32,OUString> aMap3;
-    aMap3[0]                    = "";
-    aMap3[DB_COLLATION_ASC]     = "A";
-    aMap3[DB_COLLATION_DESC]    = "D";
+    std::map< sal_Int32,OUString> aMap3
+    {
+        { 0, "" },
+        { DB_COLLATION_ASC, "A" },
+        { DB_COLLATION_DESC, "D" }
+    };
 
     m_aIntValueRange[21] = aMap3;
 
@@ -1053,9 +1063,11 @@ void ODatabaseMetaDataResultSet::setTablePrivilegesMap()
     m_aColMapping.push_back(6);
     m_aColMapping.push_back(7);
 
-    std::map< sal_Int32,OUString> aMap;
-    aMap[0] = "YES";
-    aMap[1] = "NO";
+    std::map< sal_Int32,OUString> aMap
+    {
+        { 0, "YES" },
+        { 1, "NO" }
+    };
     m_aIntValueRange[7] = aMap;
 
 
@@ -1080,12 +1092,14 @@ void ODatabaseMetaDataResultSet::setCrossReferenceMap()
     m_aColMapping.push_back(16);
     m_aColMapping.push_back(18);
 
-    std::map< OUString,sal_Int32> aMap;
-    aMap[ OUString("CASCADE")] = KeyRule::CASCADE;
-    aMap[ OUString("RESTRICT")] = KeyRule::RESTRICT;
-    aMap[ OUString("SET NULL")] = KeyRule::SET_NULL;
-    aMap[ OUString("SET DEFAULT")] = KeyRule::SET_DEFAULT;
-    aMap[ OUString("NO ACTION")] = KeyRule::NO_ACTION;
+    std::map< OUString,sal_Int32> aMap
+    {
+        { "CASCADE", KeyRule::CASCADE },
+        { "RESTRICT", KeyRule::RESTRICT },
+        { "SET NULL", KeyRule::SET_NULL },
+        { "SET DEFAULT", KeyRule::SET_DEFAULT },
+        { "NO ACTION", KeyRule::NO_ACTION }
+    };
 
     m_aStrValueRange[14] = aMap;
     m_aStrValueRange[15] = aMap;
@@ -1101,67 +1115,72 @@ void ODatabaseMetaDataResultSet::setTypeInfoMap(bool _bJetEngine)
     for(;i<19;i++)
         m_aColMapping.push_back(i);
 
-    std::map< OUString,sal_Int32> aMap1;
-    aMap1[ OUString()] = 10;
+    std::map< OUString,sal_Int32> aMap1 { { OUString(), 10 } };
 
     m_aStrValueRange[18] = aMap1;
 
-    ::std::map<sal_Int32,sal_Int32> aMap;
-    aMap[adEmpty]           = ADOS::MapADOType2Jdbc(adEmpty);
-    aMap[adTinyInt]         = ADOS::MapADOType2Jdbc(adTinyInt);
-    aMap[adSmallInt]        = ADOS::MapADOType2Jdbc(adSmallInt);
-    aMap[adInteger]         = ADOS::MapADOType2Jdbc(adInteger);
-    aMap[adBigInt]          = ADOS::MapADOType2Jdbc(adBigInt);
-    aMap[adUnsignedTinyInt] = ADOS::MapADOType2Jdbc(adUnsignedTinyInt);
-    aMap[adUnsignedSmallInt]= ADOS::MapADOType2Jdbc(adUnsignedSmallInt);
-    aMap[adUnsignedInt]     = ADOS::MapADOType2Jdbc(adUnsignedInt);
-    aMap[adUnsignedBigInt]  = ADOS::MapADOType2Jdbc(adUnsignedBigInt);
-    aMap[adSingle]          = ADOS::MapADOType2Jdbc(adSingle);
-    aMap[adDouble]          = ADOS::MapADOType2Jdbc(adDouble);
-    aMap[adCurrency]        = ADOS::MapADOType2Jdbc(adCurrency);
-    aMap[adDecimal]         = ADOS::MapADOType2Jdbc(adDecimal);
-    aMap[adNumeric]         = ADOS::MapADOType2Jdbc(adNumeric);
-    aMap[adBoolean]         = ADOS::MapADOType2Jdbc(adBoolean);
-    aMap[adError]           = ADOS::MapADOType2Jdbc(adError);
-    aMap[adUserDefined]     = ADOS::MapADOType2Jdbc(adUserDefined);
-    aMap[adVariant]         = ADOS::MapADOType2Jdbc(adVariant);
-    aMap[adIDispatch]       = ADOS::MapADOType2Jdbc(adIDispatch);
-    aMap[adIUnknown]        = ADOS::MapADOType2Jdbc(adIUnknown);
-    aMap[adGUID]            = ADOS::MapADOType2Jdbc(adGUID);
-    aMap[adDate]            = _bJetEngine ? ADOS::MapADOType2Jdbc(adDBTimeStamp) : ADOS::MapADOType2Jdbc(adDate);
-    aMap[adDBDate]          = ADOS::MapADOType2Jdbc(adDBDate);
-    aMap[adDBTime]          = ADOS::MapADOType2Jdbc(adDBTime);
-    aMap[adDBTimeStamp]     = ADOS::MapADOType2Jdbc(adDBTimeStamp);
-    aMap[adBSTR]            = ADOS::MapADOType2Jdbc(adBSTR);
-    aMap[adChar]            = ADOS::MapADOType2Jdbc(adChar);
-    aMap[adVarChar]         = ADOS::MapADOType2Jdbc(adVarChar);
-    aMap[adLongVarChar]     = ADOS::MapADOType2Jdbc(adLongVarChar);
-    aMap[adWChar]           = ADOS::MapADOType2Jdbc(adWChar);
-    aMap[adVarWChar]        = ADOS::MapADOType2Jdbc(adVarWChar);
-    aMap[adLongVarWChar]    = ADOS::MapADOType2Jdbc(adLongVarWChar);
-    aMap[adBinary]          = ADOS::MapADOType2Jdbc(adBinary);
-    aMap[adVarBinary]       = ADOS::MapADOType2Jdbc(adVarBinary);
-    aMap[adLongVarBinary]   = ADOS::MapADOType2Jdbc(adLongVarBinary);
-    aMap[adChapter]         = ADOS::MapADOType2Jdbc(adChapter);
-    aMap[adFileTime]        = ADOS::MapADOType2Jdbc(adFileTime);
-    aMap[adPropVariant]     = ADOS::MapADOType2Jdbc(adPropVariant);
-    aMap[adVarNumeric]      = ADOS::MapADOType2Jdbc(adVarNumeric);
-//  aMap[adArray]           = ADOS::MapADOType2Jdbc(adArray);
+    ::std::map<sal_Int32,sal_Int32> aMap
+    {
+        {adEmpty,            ADOS::MapADOType2Jdbc(adEmpty)},
+        {adTinyInt,          ADOS::MapADOType2Jdbc(adTinyInt)},
+        {adSmallInt,         ADOS::MapADOType2Jdbc(adSmallInt)},
+        {adInteger,          ADOS::MapADOType2Jdbc(adInteger)},
+        {adBigInt,           ADOS::MapADOType2Jdbc(adBigInt)},
+        {adUnsignedTinyInt,  ADOS::MapADOType2Jdbc(adUnsignedTinyInt)},
+        {adUnsignedSmallInt, ADOS::MapADOType2Jdbc(adUnsignedSmallInt)},
+        {adUnsignedInt,      ADOS::MapADOType2Jdbc(adUnsignedInt)},
+        {adUnsignedBigInt,   ADOS::MapADOType2Jdbc(adUnsignedBigInt)},
+        {adSingle,           ADOS::MapADOType2Jdbc(adSingle)},
+        {adDouble,           ADOS::MapADOType2Jdbc(adDouble)},
+        {adCurrency,         ADOS::MapADOType2Jdbc(adCurrency)},
+        {adDecimal,          ADOS::MapADOType2Jdbc(adDecimal)},
+        {adNumeric,          ADOS::MapADOType2Jdbc(adNumeric)},
+        {adBoolean,          ADOS::MapADOType2Jdbc(adBoolean)},
+        {adError,            ADOS::MapADOType2Jdbc(adError)},
+        {adUserDefined,      ADOS::MapADOType2Jdbc(adUserDefined)},
+        {adVariant,          ADOS::MapADOType2Jdbc(adVariant)},
+        {adIDispatch,        ADOS::MapADOType2Jdbc(adIDispatch)},
+        {adIUnknown,         ADOS::MapADOType2Jdbc(adIUnknown)},
+        {adGUID,             ADOS::MapADOType2Jdbc(adGUID)},
+        {adDate,             ADOS::MapADOType2Jdbc(_bJetEngine?adDBTimeStamp:adDate)},
+        {adDBDate,           ADOS::MapADOType2Jdbc(adDBDate)},
+        {adDBTime,           ADOS::MapADOType2Jdbc(adDBTime)},
+        {adDBTimeStamp,      ADOS::MapADOType2Jdbc(adDBTimeStamp)},
+        {adBSTR,             ADOS::MapADOType2Jdbc(adBSTR)},
+        {adChar,             ADOS::MapADOType2Jdbc(adChar)},
+        {adVarChar,          ADOS::MapADOType2Jdbc(adVarChar)},
+        {adLongVarChar,      ADOS::MapADOType2Jdbc(adLongVarChar)},
+        {adWChar,            ADOS::MapADOType2Jdbc(adWChar)},
+        {adVarWChar,         ADOS::MapADOType2Jdbc(adVarWChar)},
+        {adLongVarWChar,     ADOS::MapADOType2Jdbc(adLongVarWChar)},
+        {adBinary,           ADOS::MapADOType2Jdbc(adBinary)},
+        {adVarBinary,        ADOS::MapADOType2Jdbc(adVarBinary)},
+        {adLongVarBinary,    ADOS::MapADOType2Jdbc(adLongVarBinary)},
+        {adChapter,          ADOS::MapADOType2Jdbc(adChapter)},
+        {adFileTime,         ADOS::MapADOType2Jdbc(adFileTime)},
+        {adPropVariant,      ADOS::MapADOType2Jdbc(adPropVariant)},
+        {adVarNumeric,       ADOS::MapADOType2Jdbc(adVarNumeric)}
+//      {adArray,            ADOS::MapADOType2Jdbc(adArray)}
+    };
 
     m_aValueRange[2] = aMap;
 
-    ::std::map<sal_Int32,sal_Int32> aColumnValueMapping;
-    aColumnValueMapping[VARIANT_FALSE]      = ColumnValue::NO_NULLS;
-    aColumnValueMapping[VARIANT_TRUE]       = ColumnValue::NULLABLE;
+    ::std::map<sal_Int32,sal_Int32> aColumnValueMapping
+    {
+        { VARIANT_FALSE, ColumnValue::NO_NULLS },
+        { VARIANT_TRUE, ColumnValue::NULLABLE }
+    };
     m_aValueRange[7] = aColumnValueMapping;
 
     // now adjust the column mapping
     // OJ 24.01.2002  96860
-    ::std::map<sal_Int32,sal_Int32> aSearchMapping;
-    aSearchMapping[DB_UNSEARCHABLE]     = ColumnSearch::NONE;
-    aSearchMapping[DB_LIKE_ONLY]        = ColumnSearch::CHAR;
-    aSearchMapping[DB_ALL_EXCEPT_LIKE]  = ColumnSearch::BASIC;
-    aSearchMapping[DB_SEARCHABLE]       = ColumnSearch::FULL;
+    ::std::map<sal_Int32,sal_Int32> aSearchMapping
+    {
+        { DB_UNSEARCHABLE,      ColumnSearch::NONE },
+        { DB_LIKE_ONLY,         ColumnSearch::CHAR },
+        { DB_ALL_EXCEPT_LIKE,   ColumnSearch::BASIC },
+        { DB_SEARCHABLE,        ColumnSearch::FULL }
+    };
 
     m_aValueRange[9] = aSearchMapping;
 


More information about the Libreoffice-commits mailing list