FireDAC.Phys.SQLiteWrapper.TSQLiteEngineLinkage

From RAD Studio API Documentation
Jump to: navigation, search

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.

See Also