RAD Studio DISQLite3 for Delphi 11.x

valadi

Местный
Регистрация
7 Фев 2008
Сообщения
59
Реакции
118
Credits
506
DISQLite3

DISQLite3 implements a self-contained, embeddable, zero-configuration SQL database engine for Delphi (Embarcadero / CodeGear / Borland).

Для просмотра ссылки Войди или Зарегистрируйся

Overview
  • ACID transactions, even after system crashes and power failures.
  • Zero-configuration – no setup or administration needed.
  • Implements most of SQL-92.
  • A complete database is stored in a single disk file.
  • Supports terabyte-sized databases and gigabyte-sized strings and blobs. Self-contained: no external dependencies, no DLLs.
  • Small footprint and smart linking: Only required code is compiled in, adding as little as 300 KB code space only.
  • Full Text Search (FTS) with customizable tokenizer, prefix matching, and Для просмотра ссылки Войди или Зарегистрируйся for 15 languages.
  • Database AES encryption with SHA256 key generator.
  • Db.pas is not required, which allows DISQLite3 to compile with all flavours of Delphi, including Delphi Standard and Delphi Personal.
  • Faster than popular database engines for most common operations.
  • Simple, easy to use API.
  • Database files created with DISQLite3 can also be accessed by Linux and MacOS using the SQLite3 libraries.
History

Для просмотра ссылки Войди или Зарегистрируйся

DISQLite3 v5.41.4 – 5 Oct 2022​

This is a security release that addresses a single long-standing problem in the FTS3 extension. An attacker who is able to execute arbitrary SQL statements and who can create a corrupt database that is 2GB or larger in size might be able to trick FTS3 into overflowing an integer used to size a memory allocation, causing the allocation to be too small and ultimately resulting in a buffer overrun. It also includes fixes for other obscure weaknesses.
  • Fix a long-standing problem in the btree balancer that might, in rare cases, cause database corruption if the application uses an application-defined page cache.
  • Enhance SQLITE_DBCONFIG_DEFENSIVE so that it disallows CREATE TRIGGER statements if one or more of the statements in the body of the trigger write into shadow tables.
  • Fix a possible integer overflow in the size computation for a memory allocation in FTS3.
DISQLite3 v5.41.3 – 7 Sep 2022
  • Use a statement journal on DML statement affecting two or more database rows if the statement makes use of SQL functions that might abort.
  • Use a mutex to protect the PRAGMA temp_store_directory and PRAGMA data_store_directory statements, even though they are deprecated and documented as not being threadsafe.
  • Other bug and warning fixes.
DISQLite3 v5.41.4
Delphi 11.x
win32/win64

DISQLite3-5.41.4_D11x_w3264_Cracked.7z 8.54 MB (8,956,434 bytes)

 

y2nd66

Местный
Регистрация
5 Дек 2022
Сообщения
3
Реакции
2
Credits
39
DISQLite3

DISQLite3 implements a self-contained, embeddable, zero-configuration SQL database engine for Delphi (Embarcadero / CodeGear / Borland).

Для просмотра ссылки Войди или Зарегистрируйся

Overview
  • ACID transactions, even after system crashes and power failures.
  • Zero-configuration – no setup or administration needed.
  • Implements most of SQL-92.
  • A complete database is stored in a single disk file.
  • Supports terabyte-sized databases and gigabyte-sized strings and blobs. Self-contained: no external dependencies, no DLLs.
  • Small footprint and smart linking: Only required code is compiled in, adding as little as 300 KB code space only.
  • Full Text Search (FTS) with customizable tokenizer, prefix matching, and optional word stemming for 15 languages.
  • Database AES encryption with SHA256 key generator.
  • Db.pas is not required, which allows DISQLite3 to compile with all flavours of Delphi, including Delphi Standard and Delphi Personal.
  • Faster than popular database engines for most common operations.
  • Simple, easy to use API.
  • Database files created with DISQLite3 can also be accessed by Linux and MacOS using the SQLite3 libraries.
History

Для просмотра ссылки Войди или Зарегистрируйся

DISQLite3 v5.42.0 – 16 Nov 2022
  • Add the recovery extension that might be able to recover some content from a corrupt database file.
  • Query planner enhancements:
    • Recognize covering indexes on tables with more than 63 columns where columns beyond the 63rd column are used in the query and/or are referenced by the index.
    • Extract the values of expressions contained within expression indexes where practical, rather than recomputing the expression.
    • The NOT NULL and IS NULL operators (and their equivalents) avoid loading the content of large strings and BLOB values from disk.
    • Avoid materializing a view on which a full scan is performed exactly once. Use and discard the rows of the view as they are computed.
    • Allow flattening of a subquery that is the right-hand operand of a LEFT JOIN in an aggregate query.
  • A new typedef named sqlite3_filename is added and used to represent the name of a database file. Various interfaces are modified to use the new typedef instead of C_char_ptr. This interface change should be fully backwards compatible, though it might cause (harmless) compiler warnings when rebuilding some legacy applications.
  • Add the sqlite3_value_encoding interface.
  • Security enhancement: SQLITE_DBCONFIG_DEFENSIVE is augmented to prohibit changing the schema_version. The schema_version becomes read-only in defensive mode.
  • Enhancements to the PRAGMA integrity_check statement:
    • Columns in non-STRICT tables with TEXT affinity should not contain numeric values.
    • Columns in non-STRICT tables with NUMERIC affinity should not contain TEXT values that could be converted into numbers.
    • Verify that the rows of a WITHOUT ROWID table are in the correct order.
  • Enhance the VACUUM INTO statement so that it honors they PRAGMA synchronous setting.
  • Enhance the sqlite3_strglob and sqlite3_strlike APIs so that they are able to accept nil pointers for their string parameters and still generate a sensible result.
  • Change the algorithm used by SQLite's built-in pseudo-random number generator (PRNG) from RC4 to Chacha20.
  • Allow two or more indexes to have the same name as long as they are all in separate schemas.
  • Miscellaneous performance optimizations result in about 1% fewer CPU cycles used on typical workloads.
DISQLite3 v5.42.0
Delphi 11.x
win32/win64

DISQLite3-5.42.0_D11x_w3264_Cracked.7z 8.59 MB (9,011,603 bytes)

Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои
 

y2nd66

Местный
Регистрация
5 Дек 2022
Сообщения
3
Реакции
2
Credits
39
DISQLite3

DISQLite3 implements a self-contained, embeddable, zero-configuration SQL database engine for Delphi (Embarcadero / CodeGear / Borland).

Для просмотра ссылки Войди или Зарегистрируйся

Overview
  • ACID transactions, even after system crashes and power failures.
  • Zero-configuration – no setup or administration needed.
  • Implements most of SQL-92.
  • A complete database is stored in a single disk file.
  • Supports terabyte-sized databases and gigabyte-sized strings and blobs. Self-contained: no external dependencies, no DLLs.
  • Small footprint and smart linking: Only required code is compiled in, adding as little as 300 KB code space only.
  • Full Text Search (FTS) with customizable tokenizer, prefix matching, and optional word stemming for 15 languages.
  • Database AES encryption with SHA256 key generator.
  • Db.pas is not required, which allows DISQLite3 to compile with all flavours of Delphi, including Delphi Standard and Delphi Personal.
  • Faster than popular database engines for most common operations.
  • Simple, easy to use API.
  • Database files created with DISQLite3 can also be accessed by Linux and MacOS using the SQLite3 libraries.
History

Для просмотра ссылки Войди или Зарегистрируйся

DISQLite3 v5.42.1 – 3 Jan 2023

  • Fix a potential infinite loop in the memsys5 alternative memory allocator.
  • Various other obscure fixes.
DISQLite3 v5.42.1
Delphi 11.x
win32/win64

DISQLite3-5.42.1_D11x_w3264_Cracked.7z 8.58 MB (9,003,242 bytes)