FireDAC.Phys.SQLiteWrapper.TSQLiteEngineLinkage
Delphi
TSQLiteEngineLinkage = (slDefault, slStatic, slDynamic, slFDEStatic, slSEEStatic);
C++
enum DECLSPEC_DENUM TSQLiteEngineLinkage : unsigned int { slDefault, slStatic, slDynamic, slFDEStatic, slSEEStatic };
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
enum | public | FireDAC.Phys.SQLiteWrapper.pas FireDAC.Phys.SQLiteWrapper.hpp |
FireDAC.Phys.SQLiteWrapper | FireDAC.Phys.SQLiteWrapper |
Description
TSQLiteEngineLinkage is an enumerable type that defines SQLite engine linkage by a FireDAC SQLite driver. It has the following enumerators:
- slDefault: It is the platform's default mode.
- slStatic: Uses a statically linked engine when linked to an executable. Otherwise, it raises an exception.
- slDynamic: Uses a dynamically linked engine.
- slFDEStatic: Uses FDEStat unit with SQLite version 3.31.1 and FireDAC encryption (FDE) is still available.
- slSEEStatic: Uses the paid SQLite Encryption Extension (with the native SQLite encryption support), which FireDAC has supported since RAD Studio 11.
Note: For Android, Linux, and iOS platforms, only one static linkage unit can be included simultaneously in a project. In other words, you can use either
Stat
or FDEStat
, but you cannot use both in the same project. If you do, the linker will generate errors because of duplicate symbols.