[Libreoffice-commits] core.git: config_host.mk.in configure.ac connectivity/Configuration_mozab.mk connectivity/Library_mozabdrv.mk connectivity/Library_mozab.mk connectivity/Library_mozbootstrap.mk connectivity/Module_connectivity.mk connectivity/registry connectivity/source distro-configs/LibreOfficeWin32.conf extensions/Library_abp.mk extensions/source extensions/uiconfig external/Module_external.mk external/moz external/msc-externals Makefile.fetch postprocess/CustomTarget_registry.mk postprocess/Rdb_services.mk qadevOOo/Jar_OOoRunner.mk qadevOOo/tests RepositoryExternal.mk Repository.mk scp2/InstallModule_ooo.mk scp2/source

David Ostrovsky david at ostrovsky.org
Sun Oct 25 15:03:07 UTC 2015


 Makefile.fetch                                                                    |    5 
 Repository.mk                                                                     |   10 
 RepositoryExternal.mk                                                             |   87 
 config_host.mk.in                                                                 |    3 
 configure.ac                                                                      |   38 
 connectivity/Configuration_mozab.mk                                               |   20 
 connectivity/Library_mozab.mk                                                     |   37 
 connectivity/Library_mozabdrv.mk                                                  |   70 
 connectivity/Library_mozbootstrap.mk                                              |    4 
 connectivity/Module_connectivity.mk                                               |   10 
 connectivity/registry/mozab/org/openoffice/Office/DataAccess/Drivers.xcu          |  145 
 connectivity/source/drivers/mozab/MCatalog.cxx                                    |  111 
 connectivity/source/drivers/mozab/MCatalog.hxx                                    |   55 
 connectivity/source/drivers/mozab/MColumnAlias.cxx                                |  180 
 connectivity/source/drivers/mozab/MColumnAlias.hxx                                |   79 
 connectivity/source/drivers/mozab/MColumns.cxx                                    |   95 
 connectivity/source/drivers/mozab/MColumns.hxx                                    |   51 
 connectivity/source/drivers/mozab/MConfigAccess.cxx                               |  258 -
 connectivity/source/drivers/mozab/MConfigAccess.hxx                               |   33 
 connectivity/source/drivers/mozab/MConnection.cxx                                 |  594 ---
 connectivity/source/drivers/mozab/MConnection.hxx                                 |  225 -
 connectivity/source/drivers/mozab/MDatabaseMetaData.cxx                           | 1019 -----
 connectivity/source/drivers/mozab/MDatabaseMetaData.hxx                           |  200 -
 connectivity/source/drivers/mozab/MDriver.cxx                                     |  319 -
 connectivity/source/drivers/mozab/MDriver.hxx                                     |  106 
 connectivity/source/drivers/mozab/MExtConfigAccess.hxx                            |   40 
 connectivity/source/drivers/mozab/MPreparedStatement.cxx                          |  526 --
 connectivity/source/drivers/mozab/MPreparedStatement.hxx                          |  157 
 connectivity/source/drivers/mozab/MResultSet.cxx                                  | 1966 ----------
 connectivity/source/drivers/mozab/MResultSet.hxx                                  |  359 -
 connectivity/source/drivers/mozab/MResultSetMetaData.cxx                          |  203 -
 connectivity/source/drivers/mozab/MResultSetMetaData.hxx                          |   93 
 connectivity/source/drivers/mozab/MServices.cxx                                   |  148 
 connectivity/source/drivers/mozab/MStatement.cxx                                  |  563 --
 connectivity/source/drivers/mozab/MStatement.hxx                                  |  204 -
 connectivity/source/drivers/mozab/MTable.cxx                                      |   80 
 connectivity/source/drivers/mozab/MTable.hxx                                      |   62 
 connectivity/source/drivers/mozab/MTables.cxx                                     |   86 
 connectivity/source/drivers/mozab/MTables.hxx                                     |   48 
 connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap.cxx                 |   68 
 connectivity/source/drivers/mozab/bootstrap/MNSFolders.cxx                        |    2 
 connectivity/source/drivers/mozab/bootstrap/MNSInit.cxx                           |  329 -
 connectivity/source/drivers/mozab/bootstrap/MNSInit.hxx                           |   40 
 connectivity/source/drivers/mozab/bootstrap/MNSProfile.cxx                        |  624 ---
 connectivity/source/drivers/mozab/bootstrap/MNSProfile.hxx                        |   71 
 connectivity/source/drivers/mozab/bootstrap/MNSProfileDirServiceProvider.cxx      |  232 -
 connectivity/source/drivers/mozab/bootstrap/MNSProfileDirServiceProvider.hxx      |   80 
 connectivity/source/drivers/mozab/bootstrap/MNSProfileDiscover.cxx                |  193 
 connectivity/source/drivers/mozab/bootstrap/MNSProfileDiscover.hxx                |   23 
 connectivity/source/drivers/mozab/bootstrap/MNSProfileManager.cxx                 |  105 
 connectivity/source/drivers/mozab/bootstrap/MNSProfileManager.hxx                 |   65 
 connectivity/source/drivers/mozab/bootstrap/MNSRunnable.cxx                       |   90 
 connectivity/source/drivers/mozab/bootstrap/MNSRunnable.hxx                       |   62 
 connectivity/source/drivers/mozab/bootstrap/mozilla_nsinit.h                      |   40 
 connectivity/source/drivers/mozab/bootstrap/mozilla_nsprofile.h                   |   73 
 connectivity/source/drivers/mozab/bootstrap/mozilla_nsprofiledirserviceprovider.h |   28 
 connectivity/source/drivers/mozab/bootstrap/mozilla_profile_discover.h            |   33 
 connectivity/source/drivers/mozab/bootstrap/mozilla_profilemanager.h              |   69 
 connectivity/source/drivers/mozab/bootstrap/post_include_windows.h                |   24 
 connectivity/source/drivers/mozab/bootstrap/pre_include_windows.h                 |   25 
 connectivity/source/drivers/mozab/mozab.component                                 |   28 
 connectivity/source/drivers/mozab/mozillasrc/MDatabaseMetaDataHelper.cxx          |  777 ---
 connectivity/source/drivers/mozab/mozillasrc/MDatabaseMetaDataHelper.hxx          |   69 
 connectivity/source/drivers/mozab/mozillasrc/MErrorResource.hxx                   |   71 
 connectivity/source/drivers/mozab/mozillasrc/MLdapAttributeMap.cxx                |  432 --
 connectivity/source/drivers/mozab/mozillasrc/MLdapAttributeMap.hxx                |   67 
 connectivity/source/drivers/mozab/mozillasrc/MNSDeclares.hxx                      |   46 
 connectivity/source/drivers/mozab/mozillasrc/MNSInclude.hxx                       |   67 
 connectivity/source/drivers/mozab/mozillasrc/MNSMozabProxy.cxx                    |  395 --
 connectivity/source/drivers/mozab/mozillasrc/MNSMozabProxy.hxx                    |  107 
 connectivity/source/drivers/mozab/mozillasrc/MNSTerminateListener.cxx             |   70 
 connectivity/source/drivers/mozab/mozillasrc/MNSTerminateListener.hxx             |   51 
 connectivity/source/drivers/mozab/mozillasrc/MNameMapper.cxx                      |  131 
 connectivity/source/drivers/mozab/mozillasrc/MNameMapper.hxx                      |   77 
 connectivity/source/drivers/mozab/mozillasrc/MQuery.cxx                           |  765 ---
 connectivity/source/drivers/mozab/mozillasrc/MQuery.hxx                           |  267 -
 connectivity/source/drivers/mozab/mozillasrc/MQueryHelper.cxx                     |  605 ---
 connectivity/source/drivers/mozab/mozillasrc/MQueryHelper.hxx                     |  128 
 connectivity/source/drivers/mozab/mozillasrc/MTypeConverter.cxx                   |   85 
 connectivity/source/drivers/mozab/mozillasrc/MTypeConverter.hxx                   |   57 
 connectivity/source/drivers/mozab/post_include_mozilla.h                          |   52 
 connectivity/source/drivers/mozab/pre_include_mozilla.h                           |   59 
 connectivity/source/inc/resource/mork_res.hrc                                     |    2 
 connectivity/source/inc/resource/mozab_res.hrc                                    |   63 
 connectivity/source/resource/conn_shared_res.src                                  |   12 
 distro-configs/LibreOfficeWin32.conf                                              |    1 
 extensions/Library_abp.mk                                                         |   10 
 extensions/source/abpilot/abspilot.cxx                                            |   13 
 extensions/source/abpilot/abspilot.hxx                                            |    6 
 extensions/source/abpilot/addresssettings.hxx                                     |    4 
 extensions/source/abpilot/admininvokationimpl.cxx                                 |    4 
 extensions/source/abpilot/admininvokationimpl.hxx                                 |    2 
 extensions/source/abpilot/admininvokationpage.cxx                                 |    3 
 extensions/source/abpilot/datasourcehandling.cxx                                  |   18 
 extensions/source/abpilot/datasourcehandling.hxx                                  |    9 
 extensions/source/abpilot/typeselectionpage.cxx                                   |   25 
 extensions/source/abpilot/typeselectionpage.hxx                                   |    3 
 extensions/uiconfig/sabpilot/ui/selecttypepage.ui                                 |   51 
 external/Module_external.mk                                                       |    1 
 external/moz/ExternalPackage_runtime.mk                                           |   55 
 external/moz/Makefile                                                             |    7 
 external/moz/Module_moz.mk                                                        |   23 
 external/moz/README                                                               |    6 
 external/moz/UnpackedTarball_moz_inc.mk                                           |   15 
 external/moz/UnpackedTarball_moz_lib.mk                                           |   15 
 external/moz/UnpackedTarball_mozruntime.mk                                        |   14 
 external/msc-externals/Module_msc-externals.mk                                    |    1 
 postprocess/CustomTarget_registry.mk                                              |    4 
 postprocess/Rdb_services.mk                                                       |    9 
 qadevOOo/Jar_OOoRunner.mk                                                         |    1 
 qadevOOo/tests/java/mod/_mozab/MozabDriver.java                                   |   89 
 scp2/InstallModule_ooo.mk                                                         |    1 
 scp2/source/ooo/file_library_ooo.scp                                              |   24 
 113 files changed, 24 insertions(+), 15438 deletions(-)

New commits:
commit 4e3086da3e9873f53b5b9e1d5e511f9f77aaf62f
Author: David Ostrovsky <david at ostrovsky.org>
Date:   Fri Oct 23 18:39:07 2015 +0200

    Remove Seamonkey based address book driver
    
    Seamonkey based address book driver is based on pre-compiled libraries
    and is only used on Windows 32 bit. Remove it in favor of mork driver.
    
    Given that Seamonkey based mozab driver also provides Outlook and
    Outlook Express address book integration, that Windows-32-bit--only
    feature is lost for now.  If necessary, support for that feature could
    be rewritten from scratch, in a way that would also work for Windows 64
    bit.
    
    Change-Id: Ie1c125e692598bda999767c328c9e2262a2b82af
    Reviewed-on: https://gerrit.libreoffice.org/19560
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/Makefile.fetch b/Makefile.fetch
index 2a97d99..10317b3 100644
--- a/Makefile.fetch
+++ b/Makefile.fetch
@@ -230,11 +230,6 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk $(SRCDIR)/download.lst $(SRCDIR)
 		$(call fetch_Optional_pack,VALIDATOR_EXTENSION_PACK) \
 		$(call fetch_Optional_pack,WATCH_WINDOW_EXTENSION_PACK) \
 	,$(call fetch_Download_item,http://ooo.itc.hu/oxygenoffice/download/libreoffice,$(item)))
-	$(foreach item, \
-		$(call fetch_Optional,MOZ,$(MOZ_ZIP_INC)) \
-		$(call fetch_Optional,MOZ,$(MOZ_ZIP_LIB)) \
-		$(call fetch_Optional,MOZ,$(MOZ_ZIP_RUNTIME)) \
-	,$(call fetch_Download_item_unchecked,http://dev-www.libreoffice.org/mozilla,$(item)))
 	$(if $(call fetch_Optional,LIBGLTF,LIBGLTF_TARBALL) \
 	, $(call fetch_Download_item,http://dev-www.libreoffice.org/src/libgltf,$(call fetch_Optional,LIBGLTF,LIBGLTF_TARBALL)))
 	@mkdir -p $(dir $@) && touch $@
diff --git a/Repository.mk b/Repository.mk
index c8649fb..1a57f30 100644
--- a/Repository.mk
+++ b/Repository.mk
@@ -440,14 +440,8 @@ $(eval $(call gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
 	xof \
 	xsltdlg \
 	xsltfilter \
-	$(if $(WITH_MOZAB4WIN), \
-		mozab2 \
-		mozabdrv \
-	) \
-	$(if $(WITH_MOZAB4WIN),,\
-		mork \
-		mozbootstrap \
-	) \
+	mork \
+	mozbootstrap \
 	$(if $(filter $(OS),WNT), \
 		ado \
 		$(if $(DISABLE_ATL),,oleautobridge) \
diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
index ccc22b8..27e008b 100644
--- a/RepositoryExternal.mk
+++ b/RepositoryExternal.mk
@@ -2924,93 +2924,6 @@ endef
 
 endif # SYSTEM_POSTGRESQL
 
-ifneq ($(WITH_MOZAB4WIN),)
-
-$(eval $(call gb_Helper_register_packages_for_install,ooo,\
-	moz_runtime \
-))
-
-define gb_LinkTarget__use_mozilla
-
-$(call gb_LinkTarget_use_unpacked,$(1),moz_lib)
-$(call gb_LinkTarget_use_unpacked,$(1),moz_inc)
-
-$(call gb_LinkTarget_add_defs,$(1),\
-	-DMOZILLA_INTERNAL_API \
-)
-
-$(call gb_LinkTarget_set_include,$(1),\
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc) \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/addrbook \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/content \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/embed_base \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/intl \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/mime \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/mozldap \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/msgbase \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/necko \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/pref \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/profile \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/rdf \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/string \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/uconv \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/xpcom \
-	-I$(call gb_UnpackedTarball_get_dir,moz_inc)/xpcom_obsolete \
-	$$(INCLUDE) \
-)
-
-$(call gb_LinkTarget_add_libs,$(1),\
-	$(call gb_UnpackedTarball_get_dir,nss)/dist/out/lib/nspr4.lib \
-	$(call gb_UnpackedTarball_get_dir,moz_lib)/xpcom.lib \
-	$(call gb_UnpackedTarball_get_dir,moz_lib)/xpcom_core.lib \
-)
-
-$(call gb_LinkTarget_add_defs,$(1),\
-	-DMOZILLA_CLIENT \
-	-DMOZ_REFLOW_PERF \
-	-DMOZ_REFLOW_PERF_DSP \
-	-DMOZ_XUL \
-	-DOJI \
-	-DWIN32 \
-	-DXP_PC \
-	-DXP_WIN \
-	-DXP_WIN32 \
-	-D_WINDOWS \
-)
-
-ifeq ($(COM),GCC)
-
-$(call gb_LinkTarget_add_cxxflags,$(1),\
-	-Wall \
-	-Wcast-align \
-	-Wconversion \
-	-Wno-long-long \
-	-Woverloaded-virtual \
-	-Wpointer-arith \
-	-Wsynth \
-	-fno-rtti \
-)
-
-else
-
-ifneq ($(DBG_LEVEL),0)
-$(call gb_LinkTarget_add_defs,$(1),\
-	-D_STL_NOFORCE_MANIFEST \
-)
-endif
-
-$(call gb_LinkTarget_add_libs,$(1),\
-	$(call gb_UnpackedTarball_get_dir,moz_lib)/embed_base_s.lib \
-	$(call gb_UnpackedTarball_get_dir,moz_lib)/mozreg_s.lib \
-)
-
-endif # !GCC
-
-endef
-
-endif # WITH_MOZAB4WIN
-
-
 ifeq ($(ENABLE_KDE4),TRUE)
 
 define gb_LinkTarget__use_kde4
diff --git a/config_host.mk.in b/config_host.mk.in
index 372b647..8d54bad 100644
--- a/config_host.mk.in
+++ b/config_host.mk.in
@@ -407,8 +407,6 @@ export MSPUB_LIBS=$(gb_SPACE)@MSPUB_LIBS@
 export MSVC_DLLS=@MSVC_DLLS@
 export MSVC_DLL_PATH=@MSVC_DLL_PATH@
 export MSVC_USE_DEBUG_RUNTIME=@MSVC_USE_DEBUG_RUNTIME@
-export MSVC80_DLLS=@MSVC80_DLLS@
-export MSVC80_DLL_PATH=@MSVC80_DLL_PATH@
 export MWAW_CFLAGS=$(gb_SPACE)@MWAW_CFLAGS@
 export MWAW_LIBS=$(gb_SPACE)@MWAW_LIBS@
 export MYTHES_CFLAGS=$(gb_SPACE)@MYTHES_CFLAGS@
@@ -630,7 +628,6 @@ export WITH_HELPPACK_INTEGRATION=@WITH_HELPPACK_INTEGRATION@
 export WITH_KRB5=@WITH_KRB5@
 export WITH_LINKER_HASH_STYLE=@WITH_LINKER_HASH_STYLE@
 export WITH_LOCALES=@WITH_LOCALES@
-export WITH_MOZAB4WIN=@WITH_MOZAB4WIN@
 export WITH_MYSPELL_DICTS=@WITH_MYSPELL_DICTS@
 export WITH_POOR_HELP_LOCALIZATIONS=@WITH_POOR_HELP_LOCALIZATIONS@
 export WITH_THEMES=@WITH_THEMES@
diff --git a/configure.ac b/configure.ac
index 7f81a2e..ebf80f4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1014,12 +1014,6 @@ AC_ARG_ENABLE(pch,
         [Enables precompiled header support for C++. Forced default on Windows/VC build])
 )
 
-AC_ARG_ENABLE(win-mozab-driver,
-    AS_HELP_STRING([--enable-win-mozab-driver],
-        [LibreOffice includes a driver to connect to Mozilla
-         address books under Windows, to build with this version, use this option.])
-)
-
 AC_ARG_ENABLE(epm,
     AS_HELP_STRING([--enable-epm],
         [LibreOffice includes self-packaging code, that requires epm, however epm is
@@ -3882,9 +3876,6 @@ if test -n "$enable_dbgutil" -a "$enable_dbgutil" != "no"; then
     else
         with_system_libgltf=no
     fi
-    if test "$enable_win_mozab_driver" = "yes"; then
-        AC_MSG_ERROR([--enable-win-mozab-driver conflicts with --enable-dbgutil])
-    fi
 else
     ENABLE_DBGUTIL=""
     MSVC_USE_DEBUG_RUNTIME=""
@@ -8772,35 +8763,6 @@ fi
 AC_SUBST(SYSTEM_OPENLDAP)
 
 dnl ===================================================================
-dnl Check for mozilla ab connectivity for windows
-dnl ===================================================================
-
-if test "$_os" = "WINNT"; then
-    AC_MSG_CHECKING([whether to enable build of Mozilla addressbook connectivity driver for Windows])
-    if test "$enable_win_mozab_driver" = "yes" -a "$WITH_MINGW" != "YES" ; then
-        if test "$BITNESS_OVERRIDE" = 64; then
-           AC_MSG_ERROR([--with-win-mozab-driver and --enable-64-bit options are mutually exclusive])
-        fi
-        WITH_MOZAB4WIN=TRUE
-        AC_MSG_RESULT([yes, internal (old windows mozab driver)])
-        BUILD_TYPE="$BUILD_TYPE MOZ"
-        MSVC80_DLLS="msvcp80.dll msvcr80.dll Microsoft.VC80.CRT.manifest"
-        MSVC80_DLL_PATH=`cygpath -u "$TARFILE_LOCATION"`
-        for dll in $MSVC80_DLLS; do
-            if ! test -f "$MSVC80_DLL_PATH/$dll"; then
-                AC_MSG_ERROR([can not find $dll in $MSVC80_DLL_PATH needed for the pre-built Mozilla libraries])
-            fi
-        done
-    else
-        AC_MSG_RESULT([no])
-        WITH_MOZAB4WIN=
-    fi
-fi
-AC_SUBST(WITH_MOZAB4WIN)
-AC_SUBST(MSVC80_DLLS)
-AC_SUBST(MSVC80_DLL_PATH)
-
-dnl ===================================================================
 dnl Check for TLS/SSL and cryptographic implementation to use
 dnl ===================================================================
 AC_MSG_CHECKING([which TLS/SSL and cryptographic implementation to use])
diff --git a/connectivity/Configuration_mozab.mk b/connectivity/Configuration_mozab.mk
deleted file mode 100644
index 8a67295..0000000
--- a/connectivity/Configuration_mozab.mk
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Configuration_Configuration,driver_mozab))
-
-$(eval $(call gb_Configuration_add_spool_modules,driver_mozab,connectivity/registry/mozab,\
-	org/openoffice/Office/DataAccess/Drivers-mozab.xcu \
-))
-
-$(eval $(call gb_Configuration_add_localized_datas,driver_mozab,connectivity/registry/mozab,\
-	org/openoffice/Office/DataAccess/Drivers.xcu \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/connectivity/Library_mozab.mk b/connectivity/Library_mozab.mk
deleted file mode 100644
index 0b10378..0000000
--- a/connectivity/Library_mozab.mk
+++ /dev/null
@@ -1,37 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Library_Library,mozab2))
-
-$(eval $(call gb_Library_set_componentfile,mozab2,connectivity/source/drivers/mozab/mozab))
-
-$(eval $(call gb_Library_set_include,mozab2,\
-	-I$(SRCDIR)/connectivity/source/inc \
-	$$(INCLUDE) \
-	-I$(WORKDIR)/YaccTarget/connectivity/source/parse \
-))
-
-$(eval $(call gb_Library_use_external,mozab2,boost_headers))
-
-$(eval $(call gb_Library_use_sdk_api,mozab2))
-
-$(eval $(call gb_Library_use_libraries,mozab2,\
-	cppu \
-	cppuhelper \
-	dbtools \
-	sal \
-	$(gb_UWINAPI) \
-))
-
-$(eval $(call gb_Library_add_exception_objects,mozab2,\
-	connectivity/source/drivers/mozab/MDriver \
-	connectivity/source/drivers/mozab/MServices \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/connectivity/Library_mozabdrv.mk b/connectivity/Library_mozabdrv.mk
deleted file mode 100644
index ae0ef14..0000000
--- a/connectivity/Library_mozabdrv.mk
+++ /dev/null
@@ -1,70 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Library_Library,mozabdrv))
-
-$(eval $(call gb_Library_set_include,mozabdrv,\
-	-I$(SRCDIR)/connectivity/source/drivers/mozab \
-	-I$(SRCDIR)/connectivity/source/inc \
-	$$(INCLUDE) \
-	-I$(WORKDIR)/YaccTarget/connectivity/source/parse \
-))
-
-$(eval $(call gb_Library_use_sdk_api,mozabdrv))
-
-$(eval $(call gb_Library_use_libraries,mozabdrv,\
-	comphelper \
-	cppu \
-	cppuhelper \
-	dbtools \
-	sal \
-	salhelper \
-	tl \
-	$(gb_UWINAPI) \
-))
-
-$(eval $(call gb_Library_use_externals,mozabdrv,\
-	boost_headers \
-	mozilla \
-	nss3 \
-))
-
-$(eval $(call gb_Library_add_exception_objects,mozabdrv,\
-	connectivity/source/drivers/mozab/MCatalog \
-	connectivity/source/drivers/mozab/MColumnAlias \
-	connectivity/source/drivers/mozab/MColumns \
-	connectivity/source/drivers/mozab/MConfigAccess \
-	connectivity/source/drivers/mozab/MConnection \
-	connectivity/source/drivers/mozab/MDatabaseMetaData \
-	connectivity/source/drivers/mozab/MPreparedStatement \
-	connectivity/source/drivers/mozab/MResultSet \
-	connectivity/source/drivers/mozab/MResultSetMetaData \
-	connectivity/source/drivers/mozab/MStatement \
-	connectivity/source/drivers/mozab/MTable \
-	connectivity/source/drivers/mozab/MTables \
-	connectivity/source/drivers/mozab/bootstrap/MMozillaBootstrap \
-	connectivity/source/drivers/mozab/bootstrap/MNSFolders \
-	connectivity/source/drivers/mozab/bootstrap/MNSINIParser \
-	connectivity/source/drivers/mozab/bootstrap/MNSInit \
-	connectivity/source/drivers/mozab/bootstrap/MNSProfile \
-	connectivity/source/drivers/mozab/bootstrap/MNSProfileDirServiceProvider \
-	connectivity/source/drivers/mozab/bootstrap/MNSProfileDiscover \
-	connectivity/source/drivers/mozab/bootstrap/MNSProfileManager \
-	connectivity/source/drivers/mozab/bootstrap/MNSRunnable \
-	connectivity/source/drivers/mozab/mozillasrc/MDatabaseMetaDataHelper \
-	connectivity/source/drivers/mozab/mozillasrc/MLdapAttributeMap \
-	connectivity/source/drivers/mozab/mozillasrc/MNSMozabProxy \
-	connectivity/source/drivers/mozab/mozillasrc/MNSTerminateListener \
-	connectivity/source/drivers/mozab/mozillasrc/MNameMapper \
-	connectivity/source/drivers/mozab/mozillasrc/MQuery \
-	connectivity/source/drivers/mozab/mozillasrc/MQueryHelper \
-	connectivity/source/drivers/mozab/mozillasrc/MTypeConverter \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/connectivity/Library_mozbootstrap.mk b/connectivity/Library_mozbootstrap.mk
index 8331e89..ad80413 100644
--- a/connectivity/Library_mozbootstrap.mk
+++ b/connectivity/Library_mozbootstrap.mk
@@ -11,10 +11,6 @@ $(eval $(call gb_Library_Library,mozbootstrap))
 
 $(eval $(call gb_Library_set_componentfile,mozbootstrap,connectivity/source/drivers/mozab/bootstrap/mozbootstrap))
 
-$(eval $(call gb_Library_add_defs,mozbootstrap,\
-	-DMINIMAL_PROFILEDISCOVER \
-))
-
 $(eval $(call gb_Library_set_include,mozbootstrap,\
 	-I$(SRCDIR)/connectivity/source/drivers/mozab \
 	$$(INCLUDE) \
diff --git a/connectivity/Module_connectivity.mk b/connectivity/Module_connectivity.mk
index b45ca5c..dad2ef6 100644
--- a/connectivity/Module_connectivity.mk
+++ b/connectivity/Module_connectivity.mk
@@ -94,15 +94,7 @@ $(eval $(call gb_Module_add_targets,connectivity,\
 ))
 endif
 
-ifneq ($(WITH_MOZAB4WIN),)
-
-$(eval $(call gb_Module_add_targets,connectivity,\
-	Configuration_mozab \
-	Library_mozab \
-	Library_mozabdrv \
-))
-
-else ifneq (,$(filter DESKTOP,$(BUILD_TYPE)))
+ifneq (,$(filter DESKTOP,$(BUILD_TYPE)))
 
 $(eval $(call gb_Module_add_targets,connectivity,\
 	Configuration_mork \
diff --git a/connectivity/registry/mozab/org/openoffice/Office/DataAccess/Drivers.xcu b/connectivity/registry/mozab/org/openoffice/Office/DataAccess/Drivers.xcu
deleted file mode 100644
index a0c8ef9..0000000
--- a/connectivity/registry/mozab/org/openoffice/Office/DataAccess/Drivers.xcu
+++ /dev/null
@@ -1,145 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- -->
-<oor:component-data oor:name="Drivers" oor:package="org.openoffice.Office.DataAccess" xmlns:install="http://openoffice.org/2004/installation" xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema">
-  <node oor:name="Installed" install:module="mozab">
-    <node oor:name="sdbc:address:outlook" oor:op="replace">
-      <prop oor:name="Driver">
-        <value>com.sun.star.comp.sdbc.MozabDriver</value>
-      </prop>
-      <prop oor:name="DriverTypeDisplayName" oor:type="xs:string">
-        <value xml:lang="en-US">Microsoft Outlook Address Book</value>
-      </prop>
-      <node oor:name="Features">
-        <node oor:name="EscapeDateTime" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>true</value>
-          </prop>
-        </node>
-      </node>
-    </node>
-    <node oor:name="sdbc:address:outlookexp" oor:op="replace">
-      <prop oor:name="Driver">
-        <value>com.sun.star.comp.sdbc.MozabDriver</value>
-      </prop>
-      <prop oor:name="DriverTypeDisplayName" oor:type="xs:string">
-        <value xml:lang="en-US">Microsoft Windows Address Book</value>
-      </prop>
-      <node oor:name="Features">
-        <node oor:name="EscapeDateTime" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>true</value>
-          </prop>
-        </node>
-      </node>
-    </node>
-    <node oor:name="sdbc:address:mozilla:" oor:op="replace">
-      <prop oor:name="Driver">
-        <value>com.sun.star.comp.sdbc.MozabDriver</value>
-      </prop>
-      <prop oor:name="DriverTypeDisplayName" oor:type="xs:string">
-        <value xml:lang="en-US">SeaMonkey Address Book</value>
-      </prop>
-      <node oor:name="Features">
-        <node oor:name="EscapeDateTime" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>true</value>
-          </prop>
-        </node>
-      </node>
-      <node oor:name="MetaData">
-        <node oor:name="SupportsBrowsing" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>true</value>
-          </prop>
-        </node>
-      </node>
-    </node>
-    <node oor:name="sdbc:address:thunderbird:" oor:op="replace">
-      <prop oor:name="Driver">
-        <value>com.sun.star.comp.sdbc.MozabDriver</value>
-      </prop>
-      <prop oor:name="DriverTypeDisplayName" oor:type="xs:string">
-        <value xml:lang="en-US">Thunderbird/Icedove Address Book</value>
-      </prop>
-      <node oor:name="Features">
-        <node oor:name="EscapeDateTime" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>true</value>
-          </prop>
-        </node>
-      </node>
-      <node oor:name="MetaData">
-        <node oor:name="SupportsBrowsing" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>true</value>
-          </prop>
-        </node>
-      </node>
-    </node>
-    <node oor:name="sdbc:address:ldap:*" oor:op="replace">
-      <prop oor:name="Driver">
-        <value>com.sun.star.comp.sdbc.MozabDriver</value>
-      </prop>
-      <prop oor:name="DriverTypeDisplayName" oor:type="xs:string">
-        <value xml:lang="en-US">LDAP Address Book</value>
-      </prop>
-      <node oor:name="Properties">
-        <node oor:name="BaseDN" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:string">
-            <value></value>
-          </prop>
-        </node>
-        <node oor:name="MaxRowCount" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:int">
-            <value>100</value>
-          </prop>
-        </node>
-        <node oor:name="PortNumber" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:int">
-            <value>389</value>
-          </prop>
-        </node>
-        <node oor:name="UseSSL" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>false</value>
-          </prop>
-        </node>
-      </node>
-      <node oor:name="Features">
-        <node oor:name="EscapeDateTime" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>true</value>
-          </prop>
-        </node>
-      </node>
-      <node oor:name="MetaData">
-        <node oor:name="SupportsTableCreation" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:boolean">
-            <value>true</value>
-          </prop>
-        </node>
-        <node oor:name="Authentication" oor:op="replace">
-          <prop oor:name="Value" oor:type="xs:string">
-            <value>UserPassword</value>
-          </prop>
-        </node>
-      </node>
-    </node>
-  </node>
-</oor:component-data>
diff --git a/connectivity/source/drivers/mozab/MCatalog.cxx b/connectivity/source/drivers/mozab/MCatalog.cxx
deleted file mode 100644
index 8fae349..0000000
--- a/connectivity/source/drivers/mozab/MCatalog.cxx
+++ /dev/null
@@ -1,111 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "MCatalog.hxx"
-#include "MConnection.hxx"
-#include "MTables.hxx"
-#include <com/sun/star/sdbc/XRow.hpp>
-#include <com/sun/star/sdbc/XResultSet.hpp>
-#include <cppuhelper/interfacecontainer.h>
-
-
-using namespace connectivity::mozab;
-using namespace ::com::sun::star::uno;
-using namespace ::com::sun::star::beans;
-using namespace ::com::sun::star::sdbcx;
-using namespace ::com::sun::star::sdbc;
-using namespace ::com::sun::star::container;
-using namespace ::com::sun::star::lang;
-using namespace ::cppu;
-
-
-OCatalog::OCatalog(OConnection* _pCon) : connectivity::sdbcx::OCatalog(_pCon)
-                ,m_pConnection(_pCon)
-                ,m_xMetaData(m_pConnection->getMetaData(  ))
-{
-//  osl_atomic_increment( &m_refCount );
-//  refreshTables();
-//  refreshViews();
-//  refreshGroups();
-//  refreshUsers();
-//  osl_atomic_decrement( &m_refCount );
-}
-
-void OCatalog::refreshTables()
-{
-    TStringVector aVector;
-    Sequence< OUString > aTypes(1);
-    aTypes[0] = "%";
-    Reference< XResultSet > xResult = m_xMetaData->getTables(Any(),
-        OUString("%"),OUString("%"),aTypes);
-
-    if(xResult.is())
-    {
-        Reference< XRow > xRow(xResult,UNO_QUERY);
-        OUString aName;
-        while(xResult->next())
-        {
-            aName = xRow->getString(3);
-            aVector.push_back(aName);
-        }
-    }
-    if(m_pTables)
-        m_pTables->reFill(aVector);
-    else
-        m_pTables = new OTables(m_xMetaData,*this,m_aMutex,aVector);
-}
-
-void OCatalog::refreshViews()
-{
-}
-
-void OCatalog::refreshGroups()
-{
-}
-
-void OCatalog::refreshUsers()
-{
-}
-
-
-// XTablesSupplier
-Reference< XNameAccess > SAL_CALL OCatalog::getTables(  ) throw(RuntimeException)
-{
-    ::osl::MutexGuard aGuard(m_aMutex);
-    checkDisposed(rBHelper.bDisposed);
-
-    try
-    {
-        if(!m_pTables || m_pConnection->getForceLoadTables())
-            refreshTables();
-    }
-    catch( const RuntimeException& )
-    {
-        // allowed to leave this method
-        throw;
-    }
-    catch( const Exception& )
-    {
-        // allowed
-    }
-
-    return const_cast<OCatalog*>(this)->m_pTables;
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MCatalog.hxx b/connectivity/source/drivers/mozab/MCatalog.hxx
deleted file mode 100644
index 3df1ab8..0000000
--- a/connectivity/source/drivers/mozab/MCatalog.hxx
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-#ifndef INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCATALOG_HXX
-#define INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCATALOG_HXX
-
-#include <connectivity/sdbcx/VCatalog.hxx>
-
-namespace connectivity
-{
-    namespace mozab
-    {
-        // please don't name the class the same name as in an other namespaces
-        // some compilers have problems with this task as I noticed on windows
-        class OConnection;
-        class OCatalog : public connectivity::sdbcx::OCatalog
-        {
-            OConnection*    m_pConnection;      // used to get the metadata
-            ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDatabaseMetaData > m_xMetaData; // just to make things easier
-
-        public:
-            // implementation of the pure virtual methods
-            virtual void refreshTables();
-            virtual void refreshViews() ;
-            virtual void refreshGroups();
-            virtual void refreshUsers() ;
-            virtual ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > SAL_CALL getTables(  ) throw(::com::sun::star::uno::RuntimeException);
-        public:
-            explicit OCatalog(OConnection* _pCon);
-
-            OConnection*            getConnection()     const { return m_pConnection; }
-            sdbcx::OCollection*     getPrivateTables()  const { return m_pTables;}
-            sdbcx::OCollection*     getPrivateViews()   const { return m_pViews; }
-
-        };
-    }
-}
-#endif // INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCATALOG_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MColumnAlias.cxx b/connectivity/source/drivers/mozab/MColumnAlias.cxx
deleted file mode 100644
index f3ba63e..0000000
--- a/connectivity/source/drivers/mozab/MColumnAlias.cxx
+++ /dev/null
@@ -1,180 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include <sal/macros.h>
-#include "MColumnAlias.hxx"
-#include "MConnection.hxx"
-#include "MExtConfigAccess.hxx"
-
-#include <com/sun/star/beans/XPropertySet.hpp>
-#include <com/sun/star/container/XNameAccess.hpp>
-
-#include <tools/diagnose_ex.h>
-
-#include <algorithm>
-#include <functional>
-
-using namespace ::connectivity;
-using namespace ::connectivity::mozab;
-using namespace ::com::sun::star::uno;
-using namespace ::com::sun::star::lang;
-using namespace ::com::sun::star::beans;
-using namespace ::com::sun::star::container;
-
-
-OColumnAlias::OColumnAlias( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rxORB )
-{
-    static const sal_Char* s_pProgrammaticNames[] =
-    {
-        "FirstName",
-        "LastName",
-        "DisplayName",
-        "NickName",
-        "PrimaryEmail",
-        "SecondEmail",
-        "PreferMailFormat",
-        "WorkPhone",
-        "HomePhone",
-        "FaxNumber",
-        "PagerNumber",
-        "CellularNumber",
-        "HomeAddress",
-        "HomeAddress2",
-        "HomeCity",
-        "HomeState",
-        "HomeZipCode",
-        "HomeCountry",
-        "WorkAddress",
-        "WorkAddress2",
-        "WorkCity",
-        "WorkState",
-        "WorkZipCode",
-        "WorkCountry",
-        "JobTitle",
-        "Department",
-        "Company",
-        "WebPage1",
-        "WebPage2",
-        "BirthYear",
-        "BirthMonth",
-        "BirthDay",
-        "Custom1",
-        "Custom2",
-        "Custom3",
-        "Custom4",
-        "Notes",
-    };
-
-    for ( size_t i = 0; i < sizeof( s_pProgrammaticNames ) / sizeof( s_pProgrammaticNames[0] ); ++i )
-        m_aAliasMap[ OUString::createFromAscii( s_pProgrammaticNames[i] ) ] = AliasEntry( s_pProgrammaticNames[i], i );
-
-    initialize( _rxORB );
-}
-
-
-void OColumnAlias::initialize( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rxORB )
-{
-    // open our driver settings config node
-
-    // the config path for our own driver's settings
-    Reference< XPropertySet > xDriverNode = createDriverConfigNode( _rxORB );
-    if ( xDriverNode.is() )
-    {
-        try
-        {
-
-            Reference< XNameAccess > xAliasesNode;
-            xDriverNode->getPropertyValue("ColumnAliases") >>= xAliasesNode;
-            OSL_ENSURE( xAliasesNode.is(), "OColumnAlias::setAlias: missing the aliases node!" );
-
-            // this is a set of string nodes
-            Sequence< OUString > aProgrammaticNames;
-            if ( xAliasesNode.is() )
-                aProgrammaticNames = xAliasesNode->getElementNames();
-
-
-            // travel through all the set elements
-            const OUString* pProgrammaticNames = aProgrammaticNames.getConstArray();
-            const OUString* pProgrammaticNamesEnd = pProgrammaticNames + aProgrammaticNames.getLength();
-            OUString sAssignedAlias;
-
-            for ( ; pProgrammaticNames < pProgrammaticNamesEnd; ++pProgrammaticNames )
-            {
-                OSL_VERIFY( xAliasesNode->getByName( *pProgrammaticNames ) >>= sAssignedAlias );
-
-                // normalize in case the config data is corrupted
-                // (what we really don't need is an empty alias ...)
-                if ( sAssignedAlias.isEmpty() )
-                      sAssignedAlias = *pProgrammaticNames;
-
-                OString sAsciiProgrammaticName( OUStringToOString( *pProgrammaticNames, RTL_TEXTENCODING_ASCII_US ) );
-
-                bool bFound = false;
-                for (   AliasMap::iterator search = m_aAliasMap.begin();
-                        ( search != m_aAliasMap.end() );
-                        ++search
-                    )
-                {
-                    if ( search->second.programmaticAsciiName.equals( sAsciiProgrammaticName ) )
-                    {
-                        AliasEntry entry( search->second );
-                        m_aAliasMap.erase( search );
-                        m_aAliasMap[ sAssignedAlias ] = entry;
-
-                        bFound = true;
-
-                        break;
-                    }
-                }
-
-                OSL_ENSURE( bFound, "OColumnAlias::setAlias: did not find a programmatic name which exists in the configuration!" );
-            }
-        }
-        catch( const Exception& )
-        {
-            DBG_UNHANDLED_EXCEPTION();
-        }
-    }
-}
-
-
-OString OColumnAlias::getProgrammaticNameOrFallbackToUTF8Alias( const OUString& _rAlias ) const
-{
-    AliasMap::const_iterator pos = m_aAliasMap.find( _rAlias );
-    if ( pos == m_aAliasMap.end() )
-    {
-        OSL_FAIL( "OColumnAlias::getProgrammaticNameOrFallbackToUTF8Alias: no programmatic name for this alias!" );
-        return OUStringToOString( _rAlias, RTL_TEXTENCODING_UTF8 );
-    }
-    return pos->second.programmaticAsciiName;
-}
-
-
-bool OColumnAlias::isColumnSearchable( const OUString _alias ) const
-{
-    OString sProgrammatic = getProgrammaticNameOrFallbackToUTF8Alias( _alias );
-
-    return  (   !sProgrammatic.equals( "HomeCountry" )
-            &&  !sProgrammatic.equals( "WorkCountry" )
-            );
-    // for those, we know that they're not searchable in the Mozilla/LDAP implementation.
-    // There might be more ...
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MColumnAlias.hxx b/connectivity/source/drivers/mozab/MColumnAlias.hxx
deleted file mode 100644
index 807cb11..0000000
--- a/connectivity/source/drivers/mozab/MColumnAlias.hxx
+++ /dev/null
@@ -1,79 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-
-#ifndef INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCOLUMNALIAS_HXX
-#define INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCOLUMNALIAS_HXX
-
-#include <unotools/confignode.hxx>
-
-#include <osl/mutex.hxx>
-#include <unordered_map>
-#include <vector>
-
-namespace connectivity
-{
-    namespace mozab
-    {
-        class OColumnAlias
-        {
-        public:
-            struct AliasEntry
-            {
-                OString  programmaticAsciiName;
-                size_t columnPosition;
-
-                AliasEntry()
-                    :programmaticAsciiName()
-                    ,columnPosition( 0 )
-                {
-                }
-                AliasEntry( const sal_Char* _programmaticAsciiName, size_t _columnPosition )
-                    :programmaticAsciiName( _programmaticAsciiName )
-                    ,columnPosition( _columnPosition )
-                {
-                }
-            };
-            typedef std::unordered_map< OUString, AliasEntry, OUStringHash > AliasMap;
-
-        private:
-            AliasMap    m_aAliasMap;
-
-        public:
-            explicit OColumnAlias( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > & );
-
-            inline bool hasAlias( const OUString& _rAlias ) const
-            {
-                return m_aAliasMap.find( _rAlias ) != m_aAliasMap.end();
-            }
-            OString getProgrammaticNameOrFallbackToUTF8Alias( const OUString& _rAlias ) const;
-
-            inline AliasMap::const_iterator begin() const { return m_aAliasMap.begin(); }
-            inline AliasMap::const_iterator end() const { return m_aAliasMap.end(); }
-
-            bool isColumnSearchable( const OUString _alias ) const;
-
-        private:
-            void initialize( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _rxORB );
-        };
-    }
-}
-#endif // INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCOLUMNALIAS_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MColumns.cxx b/connectivity/source/drivers/mozab/MColumns.cxx
deleted file mode 100644
index a59b9ca..0000000
--- a/connectivity/source/drivers/mozab/MColumns.cxx
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "MColumns.hxx"
-#include <connectivity/sdbcx/VColumn.hxx>
-#include <com/sun/star/sdbc/XRow.hpp>
-#include <com/sun/star/sdbc/XResultSet.hpp>
-#include <com/sun/star/sdbc/DataType.hpp>
-#include <com/sun/star/sdbc/ColumnValue.hpp>
-#include "MTable.hxx"
-#include "MTables.hxx"
-#include "MCatalog.hxx"
-#include <comphelper/types.hxx>
-#include <connectivity/dbtools.hxx>
-
-using namespace ::comphelper;
-
-
-using namespace connectivity::mozab;
-using namespace connectivity::sdbcx;
-using namespace connectivity;
-using namespace ::com::sun::star::uno;
-using namespace ::com::sun::star::beans;
-using namespace ::com::sun::star::sdbc;
-using namespace ::com::sun::star::container;
-using namespace ::com::sun::star::lang;
-
-sdbcx::ObjectType OColumns::createObject(const OUString& _rName)
-{
-    const Any aCatalog;
-    const OUString sCatalogName;
-    const OUString sSchemaName(m_pTable->getSchema());
-    const OUString sTableName(m_pTable->getTableName());
-    Reference< XResultSet > xResult = m_pTable->getConnection()->getMetaData()->getColumns(
-        aCatalog, sSchemaName, sTableName, _rName);
-
-    sdbcx::ObjectType xRet = NULL;
-    if(xResult.is())
-    {
-        Reference< XRow > xRow(xResult,UNO_QUERY);
-        while(xResult->next())
-        {
-            if(xRow->getString(4) == _rName)
-            {
-                sal_Int32 nType             = xRow->getInt(5);
-                OUString sTypeName   = xRow->getString(6);
-                sal_Int32 nPrec             = xRow->getInt(7);
-
-                OColumn* pRet = new OColumn(_rName,
-                                            sTypeName,
-                                            xRow->getString(13),
-                                            xRow->getString(12),
-                                            xRow->getInt(11),
-                                            nPrec,
-                                            xRow->getInt(9),
-                                            nType,
-                                            sal_False,sal_False,sal_False,sal_True,
-                                            sCatalogName,
-                                            sSchemaName,
-                                            sTableName);
-                xRet = pRet;
-                break;
-            }
-        }
-    }
-
-    return xRet;
-}
-
-
-void OColumns::impl_refresh() throw(RuntimeException)
-{
-    m_pTable->refreshColumns();
-}
-
-
-
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MColumns.hxx b/connectivity/source/drivers/mozab/MColumns.hxx
deleted file mode 100644
index af685ee..0000000
--- a/connectivity/source/drivers/mozab/MColumns.hxx
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCOLUMNS_HXX
-#define INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCOLUMNS_HXX
-
-#include <connectivity/sdbcx/VCollection.hxx>
-#include <com/sun/star/sdbc/XDatabaseMetaData.hpp>
-#include <connectivity/sdbcx/IRefreshable.hxx>
-#include "MTable.hxx"
-
-namespace connectivity
-{
-    namespace mozab
-    {
-        class OColumns : public sdbcx::OCollection
-        {
-        protected:
-            OTable* m_pTable;
-
-            virtual sdbcx::ObjectType createObject(const OUString& _rName);
-            virtual void impl_refresh() throw(::com::sun::star::uno::RuntimeException);
-        public:
-            OColumns(   OTable* _pTable,
-                        ::osl::Mutex& _rMutex,
-                        const TStringVector &_rVector
-                        ) : sdbcx::OCollection(*_pTable,sal_True,_rMutex,_rVector)
-                ,m_pTable(_pTable)
-            {}
-        };
-    }
-}
-#endif // INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCOLUMNS_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MConfigAccess.cxx b/connectivity/source/drivers/mozab/MConfigAccess.cxx
deleted file mode 100644
index 8c5f8ba..0000000
--- a/connectivity/source/drivers/mozab/MConfigAccess.cxx
+++ /dev/null
@@ -1,258 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-
-#include <com/sun/star/configuration/theDefaultProvider.hpp>
-#include <comphelper/processfactory.hxx>
-
-#include "MConfigAccess.hxx"
-#include "MExtConfigAccess.hxx"
-#include "MConnection.hxx"
-
-using namespace ::com::sun::star::uno;
-using namespace ::com::sun::star::lang;
-using namespace ::com::sun::star::beans;
-
-
-namespace connectivity
-{
-    namespace mozab
-    {
-
-        Reference< XPropertySet > createDriverConfigNode( Reference< XMultiServiceFactory > _rxORB )
-        {
-            Reference< XPropertySet > xNode;
-            try
-            {
-
-                // create the config provider
-                Reference< XMultiServiceFactory > xConfigProvider(
-                    com::sun::star::configuration::theDefaultProvider::get(
-                        comphelper::getComponentContext( _rxORB ) ) );
-
-                OUString sCompleteNodePath( "/org.openoffice.Office.DataAccess/DriverSettings/" );
-                sCompleteNodePath += OConnection::getDriverImplementationName();
-
-
-                // arguments for creating the config access
-                Sequence< Any > aArguments(2);
-                // the path to the node to open
-                aArguments[0] <<= PropertyValue(
-                    OUString("nodepath"),
-                    0,
-                    makeAny( sCompleteNodePath ),
-                    PropertyState_DIRECT_VALUE
-                );
-                // the depth: -1 means unlimited
-                aArguments[1] <<= PropertyValue(
-                    OUString("depth"),
-                    0,
-                    makeAny( (sal_Int32)-1 ),
-                    PropertyState_DIRECT_VALUE
-                );
-
-
-                // create the access
-                Reference< XInterface > xAccess = xConfigProvider->createInstanceWithArguments(
-                    OUString("com.sun.star.configuration.ConfigurationAccess" ),
-                    aArguments
-                );
-                OSL_ENSURE( xAccess.is(), "createDriverConfigNode: invalid access returned (should throw an exception instead)!" );
-
-                xNode = xNode.query( xAccess );
-            }
-            catch( const Exception& )
-            {
-                OSL_FAIL( "createDriverConfigNode: caught an exception while accessing the driver's config node!" );
-            }
-
-            // outta here
-            return xNode;
-        }
-
-
-        namespace
-        {
-            // a private helper to accessing the point where we store the reference
-            // to the factory
-            Reference< XMultiServiceFactory >& accessFactoryStorage( )
-            {
-                static Reference< XMultiServiceFactory > xMozabServiceFactory;
-                return xMozabServiceFactory;
-            }
-        }
-
-
-        void setMozabServiceFactory( const Reference< XMultiServiceFactory >& _rxFactory )
-        {
-            accessFactoryStorage( ) = _rxFactory;
-        }
-
-
-        const Reference< XMultiServiceFactory >& getMozabServiceFactory( )
-        {
-            return accessFactoryStorage( );
-        }
-
-
-        OUString getDescription(const sal_Char* sNode,const OUString & sDefault)
-        {
-            OUString sPreferredName;
-            OUString sDescription;
-
-            Reference< XMultiServiceFactory > xFactory = getMozabServiceFactory();
-            OSL_ENSURE( xFactory.is(), "getPreferredProfileName: invalid service factory!" );
-            if ( xFactory.is() )
-            {
-                try
-                {
-                    Reference< XPropertySet > xDriverNode = createDriverConfigNode( xFactory );
-                    Reference< XPropertySet > xMozPrefsNode;
-                    if ( xDriverNode.is() )
-                        xDriverNode->getPropertyValue("MozillaPreferences") >>= xMozPrefsNode;
-                    OSL_ENSURE( xMozPrefsNode.is(), "getPreferredProfileName: could not access the node for the mozilla preferences!" );
-                    if ( xMozPrefsNode.is() )
-                        xMozPrefsNode->getPropertyValue("ProfileName") >>= sPreferredName;
-                    if ( xMozPrefsNode.is() )
-                        xMozPrefsNode->getPropertyValue( OUString::createFromAscii(sNode) ) >>= sDescription;
-                    if (sDescription.getLength() == 0)
-                        sDescription = sDefault;
-                }
-                catch( const Exception& )
-                {
-                    OSL_FAIL( "getDescription: caught an exception!" );
-                }
-            }
-            if (sDescription.getLength() == 0)
-                sDescription = sDefault;
-            return sDescription;
-        }
-
-        OUString getPreferredProfileName( )
-        {
-            OUString sPreferredName;
-
-            Reference< XMultiServiceFactory > xFactory = getMozabServiceFactory();
-            OSL_ENSURE( xFactory.is(), "getPreferredProfileName: invalid service factory!" );
-            if ( xFactory.is() )
-            {
-                try
-                {
-                    Reference< XPropertySet > xDriverNode = createDriverConfigNode( xFactory );
-                    Reference< XPropertySet > xMozPrefsNode;
-                    if ( xDriverNode.is() )
-                        xDriverNode->getPropertyValue("MozillaPreferences") >>= xMozPrefsNode;
-                    OSL_ENSURE( xMozPrefsNode.is(), "getPreferredProfileName: could not access the node for the mozilla preferences!" );
-                    if ( xMozPrefsNode.is() )
-                        xMozPrefsNode->getPropertyValue("ProfileName") >>= sPreferredName;
-                }
-                catch( const Exception& )
-                {
-                    OSL_FAIL( "getPreferredProfileName: caught an exception!" );
-                }
-            }
-            return sPreferredName;
-        }
-    }
-}
-
-
-
-
-extern "C" const sal_Unicode* SAL_CALL getUserProfile()
-{
-    static sal_Bool         bReadConfig = sal_False;
-    static OUString  sUserProfile;
-    if ( !bReadConfig )
-    {
-        sUserProfile = ::connectivity::mozab::getPreferredProfileName( );
-        bReadConfig = sal_True;
-    }
-
-    return sUserProfile.getStr();
-}
-
-extern "C" const sal_Char* SAL_CALL getPabDescription()
-{
-    static sal_Bool         bReadConfig = sal_False;
-    static OUString  usPabDescription;
-    static OString   sPabDescription;
-
-    if ( !bReadConfig )
-    {
-        usPabDescription = ::connectivity::mozab::getDescription(
-                            "PabDescription" ,
-                            OUString("Personal Address Book" ));
-        sPabDescription = OUStringToOString( usPabDescription,
-                                                 RTL_TEXTENCODING_UTF8);
-        bReadConfig = sal_True;
-    }
-
-    return sPabDescription.getStr();
-}
-
-
-extern "C" const sal_Char* SAL_CALL getHisDescription()
-{
-    static sal_Bool         bReadConfig = sal_False;
-    static OUString  usHisDescription;
-    static OString   sHisDescription;
-
-    if ( !bReadConfig )
-    {
-        usHisDescription = ::connectivity::mozab::getDescription(
-                            "HisDescription" ,
-                            OUString("Collected Addresses" ));
-        sHisDescription = OUStringToOString( usHisDescription,
-                                                 RTL_TEXTENCODING_UTF8);
-        bReadConfig = sal_True;
-    }
-
-    return sHisDescription.getStr();
-}
-
-
-// MConfigAccess was invented to allow non-UNO parts access to the configuration.
-// Unfortunately, configuration access requires a XMultiServiceFactory - which the
-// mozilla side does not have.
-// So we create a "library-local" service factory here: Every need for a service
-// factory can be fulfilled by this factory (similar to the get/setProcessServiceFactory
-// in comphelper).
-// This is halfway valid, as usually, the mozabdrv library is invoked from the mozab library
-// only. The latter contains the driver class (and only this class and nothing more), and
-// the driver class is a singleton. The driver itself is created with a service factory,
-// which (by definition) can and should be used for all subsequent service requests.
-// And this is exactly what we're allowing with the following functions ....
-
-/** _pFactory must point to an XMultiServiceFactory, which must be acquired once
-    for purpose of safely transferring it. The callee will release this interface
-    when it has stored the pointer somewhere else.
-*/
-extern "C" SAL_DLLPUBLIC_EXPORT void SAL_CALL setMozabServiceFactory(
-    void* _pFactory )
-{
-    Reference< XMultiServiceFactory > xFactory = static_cast< XMultiServiceFactory* >( _pFactory );
-    ::connectivity::mozab::setMozabServiceFactory( xFactory );
-
-    // by definition, the object behind the interface pointer has been acquired once for purpose
-    // of safely transporting it
-    xFactory->release();
-}
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MConfigAccess.hxx b/connectivity/source/drivers/mozab/MConfigAccess.hxx
deleted file mode 100644
index 25c1fc3..0000000
--- a/connectivity/source/drivers/mozab/MConfigAccess.hxx
+++ /dev/null
@@ -1,33 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCONFIGACCESS_HXX
-#define INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCONFIGACCESS_HXX
-
-#include <sal/types.h>
-
-extern "C" const sal_Unicode* SAL_CALL getUserProfile();
-
-extern "C" const sal_Char* SAL_CALL getPabDescription();
-
-extern "C" const sal_Char* SAL_CALL getHisDescription();
-
-#endif // INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCONFIGACCESS_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MConnection.cxx b/connectivity/source/drivers/mozab/MConnection.cxx
deleted file mode 100644
index c3381ec..0000000
--- a/connectivity/source/drivers/mozab/MConnection.cxx
+++ /dev/null
@@ -1,594 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "MConnection.hxx"
-#include "MDatabaseMetaData.hxx"
-#include "MDriver.hxx"
-#include "MColumnAlias.hxx"
-#include "MStatement.hxx"
-#include "MPreparedStatement.hxx"
-
-#include <connectivity/dbcharset.hxx>
-#include <connectivity/dbexception.hxx>
-#include <connectivity/sqlerror.hxx>
-
-#include "resource/mozab_res.hrc"
-#include "resource/common_res.hrc"
-
-#include <com/sun/star/sdbc/ColumnValue.hpp>
-#include <com/sun/star/sdbc/XRow.hpp>
-#include <com/sun/star/sdbc/TransactionIsolation.hpp>
-
-#include <comphelper/officeresourcebundle.hxx>
-#include <comphelper/processfactory.hxx>
-
-#if OSL_DEBUG_LEVEL > 0
-# define OUtoCStr( x ) ( OUStringToOString ( (x), RTL_TEXTENCODING_ASCII_US).getStr())
-#else /* OSL_DEBUG_LEVEL */
-# define OUtoCStr( x ) ("dummy")
-#endif /* OSL_DEBUG_LEVEL */
-
-extern "C" SAL_DLLPUBLIC_EXPORT void*  SAL_CALL OMozabConnection_CreateInstance(
-    void* _pDriver)
-{
-    return (new connectivity::mozab::OConnection( reinterpret_cast<connectivity::mozab::MozabDriver*>(_pDriver) ));
-}
-
-using namespace dbtools;
-
-
-using namespace com::sun::star::uno;
-using namespace com::sun::star::lang;
-using namespace com::sun::star::beans;
-using namespace com::sun::star::sdbc;
-using namespace com::sun::star::sdbcx;
-
-
-namespace connectivity { namespace mozab {
-
-
-// = ConnectionImplData
-
-struct ConnectionImplData
-{
-    std::shared_ptr< ::comphelper::OfficeResourceBundle >   pResourceBundle;
-};
-
-
-#ifdef __MINGW32__
-extern "C"
-#endif
-const sal_Char* getSdbcScheme( SdbcScheme _eScheme )
-{
-    switch ( _eScheme )
-    {
-        case SDBC_MOZILLA:          return "mozilla";
-        case SDBC_THUNDERBIRD:      return "thunderbird";
-        case SDBC_LDAP:             return "ldap";
-        case SDBC_OUTLOOK_MAPI:     return "outlook";
-        case SDBC_OUTLOOK_EXPRESS:  return "outlookexp";
-    }
-    return NULL;
-}
-
-OUString OConnection::getDriverImplementationName()
-{
-    return OUString(MOZAB_DRIVER_IMPL_NAME);
-}
-
-
-const sal_Char* getSchemeURI( MozillaScheme _eScheme )
-{
-    switch ( _eScheme )
-    {
-    case SCHEME_MOZILLA          : return "moz-abdirectory://";
-    case SCHEME_MOZILLA_MDB      : return "moz-abmdbdirectory://";
-    case SCHEME_LDAP             : return "moz-abldapdirectory://";
-    case SCHEME_OUTLOOK_MAPI     : return "moz-aboutlookdirectory://op/";
-    case SCHEME_OUTLOOK_EXPRESS  : return "moz-aboutlookdirectory://oe/";
-    }
-    return NULL;
-}
-
-
-
-OConnection::OConnection(MozabDriver*   _pDriver)
-    :OSubComponent<OConnection, OConnection_BASE>((::cppu::OWeakObject*)_pDriver, this)
-    ,m_pDriver(_pDriver)
-    ,m_pImplData( new ConnectionImplData )
-    ,m_aColumnAlias( _pDriver->getMSFactory() )
-    ,m_nMaxResultRecords( -1 )
-    ,m_aNameMapper(NULL)
-    ,m_eSDBCAddressType(SDBCAddress::Unknown)
-    ,m_bForceLoadTable(false)
-{
-    m_pDriver->acquire();
-
-}
-
-OConnection::~OConnection()
-{
-    acquire();
-    if(!isClosed())
-        close();
-    m_pDriver->release();
-    m_pDriver = NULL;
-}
-
-void SAL_CALL OConnection::release() throw()
-{
-    relase_ChildImpl();
-}
-
-
-void OConnection::construct(const OUString& url,const Sequence< PropertyValue >& info)  throw(SQLException)
-{
-    OSL_TRACE("IN OConnection::construct()" );
-    //  open file
-    setURL(url);
-
-    // Skip 'sdbc:mozab: part of URL
-
-    sal_Int32 nLen = url.indexOf(':');
-    nLen = url.indexOf(':',nLen+1);
-    OSL_ENSURE( url.copy( 0, nLen ) == "sdbc:address", "OConnection::construct: invalid start of the URI - should never have survived XDriver::acceptsURL!" );
-
-    OUString aAddrbookURI(url.copy(nLen+1));
-    // Get Scheme
-    nLen = aAddrbookURI.indexOf(':');
-    OUString aAddrbookScheme;
-    OUString sAdditionalInfo;
-    if ( nLen == -1 )
-    {
-        // There isn't any subschema: - but could be just subschema
-        if ( !aAddrbookURI.isEmpty() )
-        {
-            aAddrbookScheme= aAddrbookURI;
-        }
-        else
-        {
-            OSL_TRACE( "No subschema given!!!");
-            throwSQLException( STR_URI_SYNTAX_ERROR, *this );
-        }
-    }
-    else
-    {
-        aAddrbookScheme = aAddrbookURI.copy(0, nLen);
-        sAdditionalInfo = aAddrbookURI.copy( nLen + 1 );
-    }
-
-    OSL_TRACE("URI = %s", ((OUtoCStr(aAddrbookURI)) ? (OUtoCStr(aAddrbookURI)):("NULL")) );
-    OSL_TRACE("Scheme = %s\n", ((OUtoCStr(aAddrbookScheme)) ?  (OUtoCStr(aAddrbookScheme)):("NULL")) );
-
-    //
-    // Now we have a URI convert it to a MozillaURI
-    //
-    // The Mapping being used is:
-    //
-    // * for Mozilla
-    //      "sdbc:address:mozilla:"        -> abdirectory://
-    // * for LDAP
-    //      "sdbc:address:ldap:"           -> abldapdirectory://
-    // * for Outlook (using MAPI API)
-    //      "sdbc:address:outlook:"        -> aboutlookdirectory://op/
-    // * for windows system address book
-    //      "sdbc:address:outlookexp:"     -> aboutlookdirectory://oe/
-    //
-        m_sBindDN   = "";
-        m_sPassword = "";
-        m_bUseSSL   = sal_False;
-
-    if ( aAddrbookScheme.equalsAscii( getSdbcScheme( SDBC_MOZILLA ) ) ) {
-        m_sMozillaURI = OUString::createFromAscii( getSchemeURI( SCHEME_MOZILLA ) );
-        m_eSDBCAddressType = SDBCAddress::Mozilla;
-        if(!sAdditionalInfo.isEmpty())
-            m_sMozillaProfile = sAdditionalInfo;
-    }
-    else
-    if ( aAddrbookScheme.equalsAscii( getSdbcScheme( SDBC_THUNDERBIRD ) ) ) {
-        //Yes. I am sure it is SCHEME_MOZILLA
-        m_sMozillaURI = OUString::createFromAscii( getSchemeURI( SCHEME_MOZILLA ) );
-        m_eSDBCAddressType = SDBCAddress::ThunderBird;
-        if(!sAdditionalInfo.isEmpty())
-            m_sMozillaProfile = sAdditionalInfo;
-    }
-    else if ( aAddrbookScheme.equalsAscii( getSdbcScheme( SDBC_LDAP ) ) ) {
-        OUString sBaseDN;
-        sal_Int32     nPortNumber = -1;
-
-        m_sMozillaURI = OUString::createFromAscii( getSchemeURI( SCHEME_LDAP ) );
-        m_eSDBCAddressType = SDBCAddress::LDAP;
-
-        if ( m_sHostName.isEmpty() )
-        {
-            // see whether the URI contains a hostname/port
-            if ( !sAdditionalInfo.isEmpty() )
-            {
-                sal_Int32 nPortSeparator = sAdditionalInfo.indexOf( ':' );
-                if ( nPortSeparator == -1 )
-                    m_sHostName = sAdditionalInfo;
-                else
-                {
-                    m_sHostName = sAdditionalInfo.copy( 0, nPortSeparator );
-                    nPortNumber = sAdditionalInfo.copy( nPortSeparator + 1 ).toInt32();
-                    OSL_ENSURE( nPortNumber != 0, "OConnection::construct: invalid LDAP port number in the URL!" );
-                    if ( nPortNumber == 0 )
-                        nPortNumber = -1;
-                }
-            }
-        }
-
-        const PropertyValue* pInfo = info.getConstArray();
-        const PropertyValue* pInfoEnd = pInfo + info.getLength();
-
-        for (; pInfo != pInfoEnd; ++pInfo)
-        {
-            OSL_TRACE( "info[%d].Name = %s", pInfo - info.getConstArray(), OUtoCStr( pInfo->Name ) );
-
-            if ( pInfo->Name.equalsAscii("HostName") )
-            {
-                pInfo->Value >>= m_sHostName;
-            }
-            else if ( pInfo->Name.equalsAscii("BaseDN") )
-            {
-                pInfo->Value >>= sBaseDN;
-            }
-            else if ( pInfo->Name.equalsAscii("user") )
-            {
-                pInfo->Value >>= m_sBindDN;
-            }
-            else if ( pInfo->Name.equalsAscii("password") )
-            {
-                pInfo->Value >>= m_sPassword;
-            }
-            else if ( pInfo->Name.equalsAscii("UseSSL") )
-            {
-                pInfo->Value >>= m_bUseSSL;
-            }
-            else if ( pInfo->Name.equalsAscii("PortNumber") )
-            {
-                OSL_VERIFY( pInfo->Value >>= nPortNumber );
-            }
-            else if ( pInfo->Name.equalsAscii("MaxRowCount") )
-            {
-                pInfo->Value >>= m_nMaxResultRecords;
-            }
-        }
-
-        if ( !m_sHostName.isEmpty() ) {
-            m_sMozillaURI += m_sHostName;
-        }
-        else
-            throwSQLException( STR_NO_HOSTNAME, *this );
-
-        if ( nPortNumber > 0 ) {
-            m_sMozillaURI += ":";
-            m_sMozillaURI += OUString::number( nPortNumber );
-        }
-
-        if ( !sBaseDN.isEmpty() ) {
-            m_sMozillaURI += "/";
-            m_sMozillaURI += sBaseDN;
-        }
-        else
-            throwSQLException( STR_NO_BASEDN, *this );
-
-        // Addition of a fake query to enable the Mozilla LDAP directory to work correctly.
-        m_sMozillaURI += "?(or(DisplayName,=,DontDoThisAtHome)))";
-
-    }
-    else if ( aAddrbookScheme.equalsAscii( getSdbcScheme( SDBC_OUTLOOK_MAPI ) ) ) {
-        m_sMozillaURI       = OUString::createFromAscii( getSchemeURI( SCHEME_OUTLOOK_MAPI ) );
-        m_eSDBCAddressType = SDBCAddress::Outlook;
-    }
-    else if ( aAddrbookScheme.equalsAscii( getSdbcScheme( SDBC_OUTLOOK_EXPRESS ) ) ) {
-        m_sMozillaURI       = OUString::createFromAscii( getSchemeURI( SCHEME_OUTLOOK_EXPRESS ) );
-        m_eSDBCAddressType = SDBCAddress::OutlookExp;
-    }
-    else
-    {
-        OSL_TRACE("Invalid subschema given!!!");
-        throwSQLException( STR_URI_SYNTAX_ERROR, *this );
-    }
-
-    OSL_TRACE("Moz URI = %s, %s", ((OUtoCStr(m_sMozillaURI)) ? (OUtoCStr(m_sMozillaURI)):("NULL")), usesFactory() ? "uses factory" : "no factory");
-    OSL_TRACE( "\tOUT OConnection::construct()\n" );
-
-    MDatabaseMetaDataHelper     _aDbHelper;
-
-    // The creation of the nsIAbDirectory i/f for LDAP doesn't actually test
-    // the validity of the connection, it's normally delayed until the query
-    // is executed, but it's a bit late then to fail...
-    if ( isLDAP() )
-    {
-        if ( !_aDbHelper.testLDAPConnection( this ) )
-        {
-            OSL_TRACE("testLDAPConnection : FAILED" );
-            throwSQLException( _aDbHelper.getError(), *this );
-        }
-        else
-        {
-            OSL_TRACE("testLDAPConnection : SUCCESS" );
-        }
-    }
-
-    // Test connection by getting to get the Table Names
-    ::std::vector< OUString > tables;
-    ::std::vector< OUString > types;
-    if ( !_aDbHelper.getTableStrings( this, tables, types ) )
-    {
-        throwSQLException( _aDbHelper.getError(), *this );
-    }
-
-}
-// XServiceInfo
-
-IMPLEMENT_SERVICE_INFO(OConnection, "com.sun.star.sdbc.drivers.mozab.OConnection", "com.sun.star.sdbc.Connection")
-
-
-Reference< XStatement > SAL_CALL OConnection::createStatement(  ) throw(SQLException, RuntimeException)
-{
-    ::osl::MutexGuard aGuard( m_aMutex );
-    checkDisposed(OConnection_BASE::rBHelper.bDisposed);
-
-    // create a statement
-    // the statement can only be executed once
-    Reference< XStatement > xReturn = new OStatement(this);
-    m_aStatements.push_back(WeakReferenceHelper(xReturn));
-    return xReturn;
-}
-
-Reference< XPreparedStatement > SAL_CALL OConnection::prepareStatement( const OUString& _sSql ) throw(SQLException, RuntimeException)
-{
-    ::osl::MutexGuard aGuard( m_aMutex );
-    checkDisposed(OConnection_BASE::rBHelper.bDisposed);
-
-    OSL_TRACE("OConnection::prepareStatement( %s )", OUtoCStr( _sSql ) );
-    // the pre
-    // create a statement
-    // the statement can only be executed more than once
-    OPreparedStatement* pPrepared = new OPreparedStatement(this,_sSql);
-    Reference< XPreparedStatement > xReturn = pPrepared;
-    pPrepared->lateInit();
-
-    m_aStatements.push_back(WeakReferenceHelper(xReturn));
-    return xReturn;
-}
-
-Reference< XPreparedStatement > SAL_CALL OConnection::prepareCall( const OUString& _sSql ) throw(SQLException, RuntimeException)
-{
-    ::dbtools::throwFeatureNotImplementedSQLException( "XConnection::prepareCall", *this );
-    OSL_TRACE("OConnection::prepareCall( %s )", OUtoCStr( _sSql ) );
-    return NULL;
-}
-
-OUString SAL_CALL OConnection::nativeSQL( const OUString& _sSql ) throw(SQLException, RuntimeException)
-{
-    ::osl::MutexGuard aGuard( m_aMutex );
-    // when you need to transform SQL92 to you driver specific you can do it here
-    OSL_TRACE("OConnection::nativeSQL( %s )", OUtoCStr( _sSql ) );
-
-    return _sSql;
-}
-
-void SAL_CALL OConnection::setAutoCommit( sal_Bool /*autoCommit*/ ) throw(SQLException, RuntimeException)
-{
-    ::dbtools::throwFeatureNotImplementedSQLException( "XConnection::setAutoCommit", *this );
-}
-
-sal_Bool SAL_CALL OConnection::getAutoCommit(  ) throw(SQLException, RuntimeException)
-{
-    // you have to distinguish which if you are in autocommit mode or not
-    // at normal case true should be fine here
-
-    return sal_True;
-}
-
-void SAL_CALL OConnection::commit(  ) throw(SQLException, RuntimeException)
-{
-    // when you database does support transactions you should commit here
-}
-
-void SAL_CALL OConnection::rollback(  ) throw(SQLException, RuntimeException)
-{
-    // same as commit but for the other case
-}
-
-sal_Bool SAL_CALL OConnection::isClosed(  ) throw(SQLException, RuntimeException)
-{
-    ::osl::MutexGuard aGuard( m_aMutex );
-
-    // just simple -> we are close when we are disposed that means someone called dispose(); (XComponent)
-    return OConnection_BASE::rBHelper.bDisposed;
-}
-
-Reference< XDatabaseMetaData > SAL_CALL OConnection::getMetaData(  ) throw(SQLException, RuntimeException)
-{
-    ::osl::MutexGuard aGuard( m_aMutex );
-    checkDisposed(OConnection_BASE::rBHelper.bDisposed);
-
-    // here we have to create the class with biggest interface
-    // The answer is 42 :-)
-    Reference< XDatabaseMetaData > xMetaData = m_xMetaData;
-    if(!xMetaData.is())
-    {
-        xMetaData = new ODatabaseMetaData(this); // need the connection because it can return it
-        m_xMetaData = xMetaData;
-    }
-
-    return xMetaData;
-}
-
-void SAL_CALL OConnection::setReadOnly( sal_Bool /*readOnly*/ ) throw(SQLException, RuntimeException)
-{
-    ::dbtools::throwFeatureNotImplementedSQLException( "XConnection::setReadOnly", *this );
-}
-
-sal_Bool SAL_CALL OConnection::isReadOnly(  ) throw(SQLException, RuntimeException)
-{
-    // return if your connection to readonly
-    return sal_False;
-}
-
-void SAL_CALL OConnection::setCatalog( const OUString& /*catalog*/ ) throw(SQLException, RuntimeException)
-{
-    ::dbtools::throwFeatureNotImplementedSQLException( "XConnection::setCatalog", *this );
-}
-
-OUString SAL_CALL OConnection::getCatalog(  ) throw(SQLException, RuntimeException)
-{
-    // return your current catalog
-    return OUString();
-}
-
-void SAL_CALL OConnection::setTransactionIsolation( sal_Int32 /*level*/ ) throw(SQLException, RuntimeException)
-{
-    ::dbtools::throwFeatureNotImplementedSQLException( "XConnection::setTransactionIsolation", *this );
-}
-
-sal_Int32 SAL_CALL OConnection::getTransactionIsolation(  ) throw(SQLException, RuntimeException)
-{
-    // please have a look at @see com.sun.star.sdbc.TransactionIsolation
-    return TransactionIsolation::NONE;
-}
-
-Reference< ::com::sun::star::container::XNameAccess > SAL_CALL OConnection::getTypeMap(  ) throw(SQLException, RuntimeException)
-{
-    // if your driver has special database types you can return it here
-    return NULL;
-}
-
-void SAL_CALL OConnection::setTypeMap( const Reference< ::com::sun::star::container::XNameAccess >& /*typeMap*/ ) throw(SQLException, RuntimeException)
-{
-    ::dbtools::throwFeatureNotImplementedSQLException( "XConnection::setTypeMap", *this );
-}
-
-// XCloseable
-void SAL_CALL OConnection::close(  ) throw(SQLException, RuntimeException)
-{
-    // we just dispose us
-    {
-        ::osl::MutexGuard aGuard( m_aMutex );
-        checkDisposed(OConnection_BASE::rBHelper.bDisposed);
-
-    }
-    dispose();
-}
-
-// XWarningsSupplier
-Any SAL_CALL OConnection::getWarnings(  ) throw(SQLException, RuntimeException)
-{
-    // when you collected some warnings -> return it
-    return Any();
-}
-
-void SAL_CALL OConnection::clearWarnings(  ) throw(SQLException, RuntimeException)
-{
-    // you should clear your collected warnings here
-}
-
-void OConnection::disposing()
-{
-    // we noticed that we should be destroied in near future so we have to dispose our statements
-    ::osl::MutexGuard aGuard(m_aMutex);
-
-    m_pImplData->pResourceBundle.reset();
-
-    OConnection_BASE::disposing();
-    if ( m_aNameMapper ) {
-        MQuery::FreeNameMapper( m_aNameMapper );
-        m_aNameMapper = NULL;
-    }
-
-    dispose_ChildImpl();
-}
-
-
-Reference< XTablesSupplier > SAL_CALL OConnection::createCatalog()
-{
-    OSL_TRACE("IN OConnection::createCatalog()" );
-    ::osl::MutexGuard aGuard( m_aMutex );
-    Reference< XTablesSupplier > xTab = m_xCatalog;
-    if(!m_xCatalog.is())
-    {
-        OCatalog *pCat = new OCatalog(this);
-        xTab = pCat;
-        m_xCatalog = xTab;
-    }
-    OSL_TRACE( "\tOUT OConnection::createCatalog()" );
-    return xTab;
-}
-
-
-MNameMapper* OConnection::getNameMapper ()
-{
-    if (m_aNameMapper==NULL)
-        m_aNameMapper = MQuery::CreateNameMapper();
-
-    return m_aNameMapper;
-}
-
-
-void OConnection::throwSQLException( const ErrorDescriptor& _rError, const Reference< XInterface >& _rxContext )
-{
-    if ( _rError.getResId() != 0 )
-    {
-        OSL_ENSURE( ( _rError.getErrorCondition() == 0 ),
-            "OConnection::throwSQLException: unsupported error code combination!" );
-
-        OUString sParameter( _rError.getParameter() );
-        if ( !sParameter.isEmpty() )
-        {
-            const OUString sError( getResources().getResourceStringWithSubstitution(
-                _rError.getResId(),
-                "$1$", sParameter
-             ) );
-            ::dbtools::throwGenericSQLException( sError, _rxContext );
-            OSL_FAIL( "OConnection::throwSQLException: unreachable (1)!" );
-        }
-
-        throwGenericSQLException( _rError.getResId(), _rxContext );
-        OSL_FAIL( "OConnection::throwSQLException: unreachable (2)!" );
-    }
-
-    if ( _rError.getErrorCondition() != 0 )
-    {
-        SQLError aErrorHelper( comphelper::getComponentContext(getDriver()->getMSFactory()) );
-        OUString sParameter( _rError.getParameter() );
-        if ( !sParameter.isEmpty() )
-            aErrorHelper.raiseException( _rError.getErrorCondition(), _rxContext, sParameter );
-        else
-            aErrorHelper.raiseException( _rError.getErrorCondition(), _rxContext);
-        OSL_FAIL( "OConnection::throwSQLException: unreachable (3)!" );
-    }
-
-    throwGenericSQLException( STR_UNSPECIFIED_ERROR, _rxContext );
-}
-
-
-void OConnection::throwSQLException( const sal_uInt16 _nErrorResourceId, const Reference< XInterface >& _rxContext )
-{
-    ErrorDescriptor aError;
-    aError.setResId( _nErrorResourceId );
-    throwSQLException( aError, _rxContext );
-}
-
-} } // namespace connectivity::mozab
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MConnection.hxx b/connectivity/source/drivers/mozab/MConnection.hxx
deleted file mode 100644
index 11db445..0000000
--- a/connectivity/source/drivers/mozab/MConnection.hxx
+++ /dev/null
@@ -1,225 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCONNECTION_HXX
-#define INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCONNECTION_HXX
-
-#include <connectivity/CommonTools.hxx>
-
-#include "MCatalog.hxx"
-#include "MColumnAlias.hxx"
-#include <connectivity/OSubComponent.hxx>
-#include "TConnection.hxx"
-
-#include <com/sun/star/beans/PropertyValue.hpp>
-#include <com/sun/star/mozilla/MozillaProductType.hpp>
-#include <com/sun/star/sdbc/SQLWarning.hpp>
-#include <com/sun/star/sdbcx/XTablesSupplier.hpp>
-
-#include <cppuhelper/weakref.hxx>
-
-#include <memory>
-
-namespace connectivity
-{
-    namespace mozab
-    {
-
-        class MozabDriver;
-        class MNameMapper;
-        class ErrorDescriptor;
-
-        namespace SDBCAddress {
-            typedef enum {
-                Unknown     = 0,
-                Mozilla     = 1,
-                ThunderBird = 2,
-                LDAP        = 3,
-                Outlook     = 4,
-                OutlookExp  = 5
-            } sdbc_address_type;
-        }
-
-        // For the moment, we will connect the Mozilla address book to the Mozilla
-        // top-level address book which will display whatever is in the preferences
-        // file of Mozilla.
-        enum MozillaScheme
-        {
-            // This one is a base uri which will be completed with the connection data.
-            SCHEME_MOZILLA,
-            // This one is for mozilla native address book
-            SCHEME_MOZILLA_MDB,
-            // This one is for LDAP address book
-            SCHEME_LDAP,
-            // These two uris will be used to obtain directory factories to access all
-            // address books of the given type.
-            SCHEME_OUTLOOK_MAPI,
-            SCHEME_OUTLOOK_EXPRESS
-        };
-        const sal_Char* getSchemeURI( MozillaScheme _eScheme );
-
-        enum SdbcScheme
-        {
-            SDBC_MOZILLA,
-            SDBC_THUNDERBIRD,
-            SDBC_LDAP,
-            SDBC_OUTLOOK_MAPI,
-            SDBC_OUTLOOK_EXPRESS
-        };
-#ifdef __MINGW32__
-    extern "C"
-#endif
-        const sal_Char* getSdbcScheme( SdbcScheme _eScheme );
-
-        typedef connectivity::OMetaConnection               OConnection_BASE; // implements basics and text encoding
-
-        struct ConnectionImplData;
-        class OConnection : public OConnection_BASE,
-                            public connectivity::OSubComponent<OConnection, OConnection_BASE>
-        {
-            friend class connectivity::OSubComponent<OConnection, OConnection_BASE>;
-
-        protected:
-
-            // Data attributes
-
-            ::com::sun::star::sdbc::SQLWarning      m_aLastWarning; //      Last SQLWarning generated by
-                                                        //  an operation
-            MozabDriver*                            m_pDriver;      //  Pointer to the owning
-                                                                    //  driver object
-            ::std::unique_ptr< ConnectionImplData > m_pImplData;
-                // This is to be able to hold a std::shared_ptr. If we would hold it as member, it would
-                // not compile the mozillasrc directory, since this directory is compiled without RTTI support
-                // and boost seems to require RTTI on some platforms.
-            // Store Catalog
-            ::com::sun::star::uno::Reference< ::com::sun::star::sdbcx::XTablesSupplier>         m_xCatalog;
-            // Start of Additions from the land of mozilla
-            OColumnAlias    m_aColumnAlias;
-            OUString   m_sMozillaURI;
-            OUString   m_sMozillaProfile;
-            sal_Int32       m_nMaxResultRecords;
-            MNameMapper*    m_aNameMapper;
-            //LDAP only
-            OUString   m_sHostName;
-            sal_Bool        m_bUseSSL;
-            OUString   m_sBindDN;
-            OUString   m_sUser;        // the user name
-            OUString   m_sPassword;
-
-            SDBCAddress::sdbc_address_type  m_eSDBCAddressType;
-
-            sal_Bool        m_bForceLoadTable;
-
-        public:
-            virtual void construct( const OUString& url,const ::com::sun::star::uno::Sequence< ::com::sun::star::beans::PropertyValue >& info) throw(::com::sun::star::sdbc::SQLException);
-            explicit OConnection(MozabDriver* _pDriver);
-            virtual ~OConnection();
-
-            void closeAllStatements () throw( ::com::sun::star::sdbc::SQLException);
-
-            // OComponentHelper
-            virtual void SAL_CALL disposing();
-            // XInterface
-            virtual void SAL_CALL release() throw();
-
-            // XServiceInfo
-            DECLARE_SERVICE_INFO();
-            // XConnection
-            virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XStatement > SAL_CALL createStatement(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XPreparedStatement > SAL_CALL prepareStatement( const OUString& sql ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XPreparedStatement > SAL_CALL prepareCall( const OUString& sql ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual OUString SAL_CALL nativeSQL( const OUString& sql ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual void SAL_CALL setAutoCommit( sal_Bool autoCommit ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL getAutoCommit(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual void SAL_CALL commit(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual void SAL_CALL rollback(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL isClosed(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< ::com::sun::star::sdbc::XDatabaseMetaData > SAL_CALL getMetaData(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual void SAL_CALL setReadOnly( sal_Bool readOnly ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual sal_Bool SAL_CALL isReadOnly(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual void SAL_CALL setCatalog( const OUString& catalog ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual OUString SAL_CALL getCatalog(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual void SAL_CALL setTransactionIsolation( sal_Int32 level ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual sal_Int32 SAL_CALL getTransactionIsolation(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > SAL_CALL getTypeMap(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual void SAL_CALL setTypeMap( const ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess >& typeMap ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            // XCloseable
-            virtual void SAL_CALL close(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            // XWarningsSupplier
-            virtual ::com::sun::star::uno::Any SAL_CALL getWarnings(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-            virtual void SAL_CALL clearWarnings(  ) throw(::com::sun::star::sdbc::SQLException, ::com::sun::star::uno::RuntimeException);
-
-            MozabDriver*    getDriver() const { return m_pDriver;}
-
-            // Added to enable me to use SQLInterpreter which requires an
-            // XNameAccess i/f to access tables.
-            ::com::sun::star::uno::Reference< ::com::sun::star::sdbcx::XTablesSupplier > SAL_CALL createCatalog();
-
-
-            // Additions from the land of mozilla
-            OUString getMozURI() const     { return m_sMozillaURI; }
-            OUString getMozProfile() const     { return m_sMozillaProfile; }
-            void setMozProfile(OUString &aNewProfile)      { m_sMozillaProfile = aNewProfile; }
-
-            ::com::sun::star::mozilla::MozillaProductType getProduct()
-            {
-                if (m_eSDBCAddressType == SDBCAddress::ThunderBird)
-                    return ::com::sun::star::mozilla::MozillaProductType_Thunderbird;
-                return ::com::sun::star::mozilla::MozillaProductType_Mozilla;
-            }
-
-            // Get Ldap BindDN (user name)
-            OUString getBindDN() const { return m_sBindDN; }
-            // Get Ldap Password
-            OUString getPassword() const { return m_sPassword; }
-            // Get Ldap Host name
-            OUString getHost() const { return m_sHostName; }
-            // Get whether use ssl to connect to ldap
-            sal_Bool getUseSSL() const {return m_bUseSSL;}
-
-            sal_Bool usesFactory() const { return (m_eSDBCAddressType == SDBCAddress::Outlook) || (m_eSDBCAddressType == SDBCAddress::OutlookExp); }
-            sal_Bool isLDAP() const { return m_eSDBCAddressType == SDBCAddress::LDAP; }
-            sal_Bool isThunderbird() const { return m_eSDBCAddressType == SDBCAddress::ThunderBird; }
-
-            sal_Bool    isOutlookExpress() const { return m_eSDBCAddressType == SDBCAddress::OutlookExp;}
-            sal_Int32   getMaxResultRecords() const { return m_nMaxResultRecords; }
-
-            SDBCAddress::sdbc_address_type getSDBCAddressType() const { return m_eSDBCAddressType;}
-
-            const OColumnAlias & getColumnAlias() const   { return m_aColumnAlias; }
-
-            static OUString    getDriverImplementationName();
-
-            MNameMapper* getNameMapper();
-            void setForceLoadTables(sal_Bool aForce){ m_bForceLoadTable = aForce;}
-            sal_Bool getForceLoadTables() { return m_bForceLoadTable;}
-
-            void throwSQLException( const ErrorDescriptor& _rError, const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& _rxContext );
-            void throwSQLException( const sal_uInt16 _nErrorResourceId, const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& _rxContext );
-
-        private:
-            // make this private - clients should use throwSQLException instead
-            using OConnection_BASE::throwGenericSQLException;
-        };
-    }
-}
-
-#endif // INCLUDED_CONNECTIVITY_SOURCE_DRIVERS_MOZAB_MCONNECTION_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/connectivity/source/drivers/mozab/MDatabaseMetaData.cxx b/connectivity/source/drivers/mozab/MDatabaseMetaData.cxx
deleted file mode 100644
index 6a0b27ba..0000000
--- a/connectivity/source/drivers/mozab/MDatabaseMetaData.cxx
+++ /dev/null
@@ -1,1019 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- *   Licensed to the Apache Software Foundation (ASF) under one or more
- *   contributor license agreements. See the NOTICE file distributed
- *   with this work for additional information regarding copyright
- *   ownership. The ASF licenses this file to you under the Apache
- *   License, Version 2.0 (the "License"); you may not use this file
- *   except in compliance with the License. You may obtain a copy of
- *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#include "MDatabaseMetaData.hxx"
-#include "FDatabaseMetaDataResultSet.hxx"
-#include <com/sun/star/sdbc/DataType.hpp>
-#include <com/sun/star/sdbc/ResultSetType.hpp>
-#include <com/sun/star/sdbc/ResultSetConcurrency.hpp>
-#include <com/sun/star/sdbc/TransactionIsolation.hpp>
-#include <connectivity/dbexception.hxx>
-#include <connectivity/FValue.hxx>
-#include <com/sun/star/sdbc/ColumnValue.hpp>
-#include <com/sun/star/sdbc/ColumnSearch.hpp>
-#include "resource/common_res.hrc"
-#include <vector>
-
-#if OSL_DEBUG_LEVEL > 0
-# define OUtoCStr( x ) ( OUStringToOString ( (x), RTL_TEXTENCODING_ASCII_US).getStr())
-#else /* OSL_DEBUG_LEVEL */
-# define OUtoCStr( x ) ("dummy")
-#endif /* OSL_DEBUG_LEVEL */
-
-using namespace connectivity::mozab;
-using namespace connectivity;
-using namespace com::sun::star::uno;
-using namespace com::sun::star::lang;
-using namespace com::sun::star::beans;
-using namespace com::sun::star::sdbc;
-using namespace com::sun::star::sdbcx;
-
-
-namespace connectivity
-{
-    namespace mozab
-    {
-        static sal_Int32    const s_nCOLUMN_SIZE = 256;
-        static sal_Int32    const s_nDECIMAL_DIGITS = 0;
-        static sal_Int32    const s_nNULLABLE = 1;
-        static sal_Int32 const s_nCHAR_OCTET_LENGTH = 65535;
-    }
-}
-
-
-ODatabaseMetaData::ODatabaseMetaData(OConnection* _pCon)
-                        : ::connectivity::ODatabaseMetaDataBase(_pCon,_pCon->getConnectionInfo())
-                        ,m_pConnection(_pCon)
-{
-    OSL_ENSURE(m_pConnection,"ODatabaseMetaData::ODatabaseMetaData: No connection set!");
-    m_pDbMetaDataHelper = new  MDatabaseMetaDataHelper();
-}
-
-ODatabaseMetaData::~ODatabaseMetaData()
-{
-    delete m_pDbMetaDataHelper;
-}
-
-
-ODatabaseMetaDataResultSet::ORows& SAL_CALL ODatabaseMetaData::getColumnRows(
-        const OUString& tableNamePattern,
-        const OUString& columnNamePattern ) throw(SQLException)
-{
-    static ODatabaseMetaDataResultSet::ORows aRows;
-    ODatabaseMetaDataResultSet::ORow  aRow(19);
-    aRows.clear();
-
-    ::osl::MutexGuard aGuard( m_aMutex );
-
-    ::std::vector< OUString > tables;
-    ::std::vector< OUString > types;
-    if ( !m_pDbMetaDataHelper->getTableStrings( m_pConnection, tables, types) ) {
-        getOwnConnection()->throwSQLException( m_pDbMetaDataHelper->getError(), *this );
-    }
-
-    // ****************************************************
-    // Some entries in a row never change, so set them now
-    // ****************************************************
-
-    // Catalog
-    aRow[1] = new ORowSetValueDecorator(OUString(""));
-    // Schema
-    aRow[2] = new ORowSetValueDecorator(OUString(""));
-    // DATA_TYPE
-    aRow[5] = new ORowSetValueDecorator(static_cast<sal_Int16>(DataType::VARCHAR));
-    // TYPE_NAME, not used
-    aRow[6] = new ORowSetValueDecorator(OUString("VARCHAR"));
-    // COLUMN_SIZE
-    aRow[7] = new ORowSetValueDecorator(s_nCOLUMN_SIZE);
-    // BUFFER_LENGTH, not used
-    aRow[8] = ODatabaseMetaDataResultSet::getEmptyValue();
-    // DECIMAL_DIGITS.
-    aRow[9] = new ORowSetValueDecorator(s_nDECIMAL_DIGITS);
-    // NUM_PREC_RADIX
-    aRow[10] = new ORowSetValueDecorator((sal_Int32)10);
-    // NULLABLE
-    aRow[11] = new ORowSetValueDecorator(s_nNULLABLE);
-    // REMARKS
-    aRow[12] = ODatabaseMetaDataResultSet::getEmptyValue();
-    // COULUMN_DEF, not used
-    aRow[13] = ODatabaseMetaDataResultSet::getEmptyValue();
-    // SQL_DATA_TYPE, not used
-    aRow[14] = ODatabaseMetaDataResultSet::getEmptyValue();
-    // SQL_DATETIME_SUB, not used
-    aRow[15] = ODatabaseMetaDataResultSet::getEmptyValue();
-    // CHAR_OCTET_LENGTH, refer to [5]
-    aRow[16] = new ORowSetValueDecorator(s_nCHAR_OCTET_LENGTH);
-    // IS_NULLABLE
-    aRow[18] = new ORowSetValueDecorator(OUString("YES"));
-
-    const OColumnAlias& colNames = m_pConnection->getColumnAlias();
-
-    // Iterate over all tables
-    for(size_t j = 0; j < tables.size(); j++ ) {
-        if(match(tableNamePattern, tables[j],'\0')) {
-            // TABLE_NAME
-            aRow[3] = new ORowSetValueDecorator( tables[j] );
-
-            OSL_TRACE( "\t\tTableName = %s;",OUtoCStr( tables[j] ));
-
-            // Iterate over all collumns in the table.
-            for (   OColumnAlias::AliasMap::const_iterator compare = colNames.begin();
-                    compare != colNames.end();
-                    ++compare
-                )
-            {
-                if ( match( columnNamePattern, compare->first, '\0' ) )
-                {
-                    OSL_TRACE( "\t\t\tColumnName = %s;", OUtoCStr( compare->first ) );
-                    // COLUMN_NAME
-                    aRow[4] = new ORowSetValueDecorator( compare->first );
-                    // ORDINAL_POSITION
-                    aRow[17] = new ORowSetValueDecorator( static_cast< sal_Int32 >( compare->second.columnPosition ) + 1 );
-                    aRows.push_back(aRow);
-                }
-            }
-        }
-    }
-    return aRows;
-}
-
-OUString ODatabaseMetaData::impl_getCatalogSeparator_throw(  )
-{
-    return OUString();
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxBinaryLiteralLength(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 65535; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxRowSize(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 0; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCatalogNameLength(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 0; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCharLiteralLength(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 254; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnNameLength(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 20; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInIndex(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 0; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxCursorNameLength(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 0; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxConnections(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 0; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxColumnsInTable(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 0; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 ODatabaseMetaData::impl_getMaxStatements_throw(  )
-{
-    return 0;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxTableNameLength(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 0; // 0 means no limit
-    return nValue;
-}
-
-sal_Int32 ODatabaseMetaData::impl_getMaxTablesInSelect_throw(  )
-{
-    // We only support a single table
-    return 1;
-}
-
-
-sal_Bool SAL_CALL ODatabaseMetaData::doesMaxRowSizeIncludeBlobs(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::storesLowerCaseQuotedIdentifiers(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::storesLowerCaseIdentifiers(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-bool ODatabaseMetaData::impl_storesMixedCaseQuotedIdentifiers_throw(  )
-{
-    return false;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::storesMixedCaseIdentifiers(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::storesUpperCaseQuotedIdentifiers(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::storesUpperCaseIdentifiers(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-bool ODatabaseMetaData::impl_supportsAlterTableWithAddColumn_throw(  )
-{
-    return false;
-}
-
-bool ODatabaseMetaData::impl_supportsAlterTableWithDropColumn_throw(  )
-{
-    return false;
-}
-
-sal_Int32 SAL_CALL ODatabaseMetaData::getMaxIndexLength(  ) throw(SQLException, RuntimeException)
-{
-    sal_Int32 nValue = 0; // 0 means no limit
-    return nValue;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsNonNullableColumns(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-OUString SAL_CALL ODatabaseMetaData::getCatalogTerm(  ) throw(SQLException, RuntimeException)
-{
-    OUString aVal;
-    return aVal;
-}
-
-OUString ODatabaseMetaData::impl_getIdentifierQuoteString_throw(  )
-{
-    // normally this is "
-    return OUString("\"");
-}
-
-OUString SAL_CALL ODatabaseMetaData::getExtraNameCharacters(  ) throw(SQLException, RuntimeException)
-{
-    OUString aVal;
-    return aVal;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsDifferentTableCorrelationNames(  ) throw(SQLException, RuntimeException)
-{
-    return sal_True;
-}
-
-bool ODatabaseMetaData::impl_isCatalogAtStart_throw(  )
-{
-    return true;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::dataDefinitionIgnoredInTransactions(  ) throw(SQLException, RuntimeException)
-{
-    return sal_True;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::dataDefinitionCausesTransactionCommit(  ) throw(SQLException, RuntimeException)
-{
-    return sal_True;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsDataManipulationTransactionsOnly(  ) throw(SQLException, RuntimeException)
-{
-    //We support create table
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsDataDefinitionAndDataManipulationTransactions(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsPositionedDelete(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsPositionedUpdate(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenStatementsAcrossRollback(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenStatementsAcrossCommit(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenCursorsAcrossCommit(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsOpenCursorsAcrossRollback(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsTransactionIsolationLevel( sal_Int32 /*level*/ ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-bool ODatabaseMetaData::impl_supportsSchemasInDataManipulation_throw(  )
-{
-    return false;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92FullSQL(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsANSI92EntryLevelSQL(  ) throw(SQLException, RuntimeException)
-{
-    return sal_True; // should be supported at least
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsIntegrityEnhancementFacility(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-sal_Bool SAL_CALL ODatabaseMetaData::supportsSchemasInIndexDefinitions(  ) throw(SQLException, RuntimeException)
-{
-    return sal_False;
-}
-
-bool ODatabaseMetaData::impl_supportsSchemasInTableDefinitions_throw(  )
-{
-    return false;
-}
-
-bool ODatabaseMetaData::impl_supportsCatalogsInTableDefinitions_throw(  )
-{
-    return false;
-}
-

... etc. - the rest is truncated


More information about the Libreoffice-commits mailing list