Files
odfstudio/dbaccess/Library_dbahsql.mk
T
Tamas Bunth 60ac741874 HSQLDB Binary import
C++ implementation of reading HSQL's binary file format. This file
contains the actual rows for the tables, represented in an AVL tree.

Import starts from HsqlImporter, which calls to SchemaParser for some
metadata (the positions of the trees in "data" file). After that it goes
through the tree and read up the rows using HsqlRowInputStream.

Finally, it uses sdbc's XPreparedStatement to insert the rows to the
actual database.

Change-Id: If4b17572e5989c218d45880bc3fd5a8820bb4101
Reviewed-on: https://gerrit.libreoffice.org/50536
Reviewed-by: Tamás Bunth <btomi96@gmail.com>
Tested-by: Tamás Bunth <btomi96@gmail.com>
2018-03-05 10:18:13 +01:00

46 lines
1.3 KiB
Makefile

# -*- 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,dbahsql))
$(eval $(call gb_Library_set_include,dbahsql,\
$$(INCLUDE) \
-I$(WORKDIR)/YaccTarget/connectivity/source/parse \
))
$(eval $(call gb_Library_use_external,dbahsql,boost_headers))
$(eval $(call gb_Library_set_precompiled_header,dbahsql,$(SRCDIR)/dbaccess/inc/pch/precompiled_dbahsql))
$(eval $(call gb_Library_use_sdk_api,dbahsql))
$(eval $(call gb_Library_use_libraries,dbahsql,\
comphelper \
cppu \
cppuhelper \
sal \
salhelper \
dbtools \
ucbhelper \
utl \
tl \
))
$(eval $(call gb_Library_add_exception_objects,dbahsql,\
dbaccess/source/filter/hsqldb/hsqlimport \
dbaccess/source/filter/hsqldb/parseschema \
dbaccess/source/filter/hsqldb/createparser \
dbaccess/source/filter/hsqldb/columndef \
dbaccess/source/filter/hsqldb/fbcreateparser \
dbaccess/source/filter/hsqldb/rowinputbinary \
dbaccess/source/filter/hsqldb/hsqlbinarynode \
))
# vim: set noet sw=4 ts=4: