SQlite FTS Support

Discussion of open issues, suggestions and bugs regarding UniDAC (Universal Data Access Components) for Delphi, C++Builder, Lazarus (and FPC)
Post Reply
ravink
Posts: 30
Joined: Tue 02 Sep 2008 05:11

SQlite FTS Support

Post by ravink » Thu 04 Aug 2011 03:09

Hi

I am considering upgrading from Ibdac to unidac as I require FTS support. I cannot find any information or examples on FTS on the Devart website and forum.

Is FTS available for Sqlite. Is it also available in Mysql.

Also is there any problems using Ibdac and Unidac at the same time. I am using Delphi 2007


Regards

Ravi K.
________
Colorado Medical Marijuana Dispensary
Last edited by ravink on Fri 12 Aug 2011 02:29, edited 1 time in total.

AlexP
Devart Team
Posts: 5530
Joined: Tue 10 Aug 2010 11:35

Post by AlexP » Thu 04 Aug 2011 08:34

Hello,

The FTS mechanism is implemented on the server level, and if it is supported in the version of your servers, UniDAC will work with FTS for SQLite as well as for MySQL correctly.

We don't know about any problems with using UniDAC and IBDAC simultaneously on one IDE (on Delphi 2007 particularly). But for both the products to work correctly you need to have compatible versions of UniDAC and IBDAC, as they share basic libraries. The latest compatible versions are UniDAC 3.70.0.19 and IBDAC 3.60.0.24.

P.S. FTS3 and FTS4 are included into the SQLite core source code, they are not enabled by default.
So you should manually build SQLite3.dll from the source code with the DSQLITE_ENABLE_FTS3 directive enabled.
You can find more detailed information at http://www.sqlite.org/fts3.html

ravink
Posts: 30
Joined: Tue 02 Sep 2008 05:11

Post by ravink » Thu 04 Aug 2011 11:29

The FTS mechanism is implemented on the server level, and if it is supported in the version of your servers, UniDAC will work with FTS for SQLite as well as for MySQL correctly.
The application will not be on a server, but emebedded. It would be good to have an example.
So you should manually build SQLite3.dll from the source code with the DSQLITE_ENABLE_FTS3 directive enabled.
Is this done on Delphi?

Any possibility of some documentation on this. I really prefer to use Unidac.

Regards

Ravi K.
________

Post Reply