FireDAC.Phys.SQLite.TFDSQLiteSecurityOptions

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

type TFDSQLiteSecurityOptions = set of (soSetLargeCache);

C++

typedef System::Set<Firedac_Phys_Sqlite__5, Firedac_Phys_Sqlite__5::soSetLargeCache, Firedac_Phys_Sqlite__5::soSetLargeCache> TFDSQLiteSecurityOptions;

Properties

Type Visibility Source Unit Parent
set
typedef
public
FireDAC.Phys.SQLite.pas
FireDAC.Phys.SQLite.hpp
FireDAC.Phys.SQLite FireDAC.Phys.SQLite

Description

Specifies the database encryption options.

Name Description
soSetLargeChache Due to current SQLite encryption limitation, SetPassword/ ChangePassword/ RemovePassword calls fail, if the database has blob fields with a value size greater than 1 DB page, and the database does not fit into the SQLite cache. If soSetLargeCache is set, then SetPassword/ ChangePassword/ RemovePassword automatically set the cache size greater than the DB size, to fit the database into the memory in full. If the DB size is greater than the accessible system memory, then the corresponding call fails.

See Also