Skip to main content

json_sqlite 0.0.5 copy "json_sqlite: ^0.0.5" to clipboard
json_sqlite: ^0.0.5 copied to clipboard

A json-sqlite Dart library.

0.0.5 20261004 #

  • The simplest use case that does not require processing Kinds was made possible.
  • It is now easier to use JSON values in a composite format; this is based on the Composite record and related helpers.
  • SearchQueryConverter now accepts hyphenated barewords for column names.
  • SearchQueryConverter now has a run method, which should be used instead of calling the build method directly.
  • When used via its run method, SearchQueryConverter now yields more relevant and user-friendly error messages for incorrect queries.
  • Negative distances for NEAR clauses are now rejected by SearchQueryConverter.
  • Dependency update: sqlite3 >= 3.5.0.

0.0.4 20260913 #

  • Dependencies were constrained to minimum required versions.
  • Added documentation for json_sqlite/lib/src/*.dart files.
  • Updated sqlLiteral to better support SQLite literals.
  • Changed DatabaseUpgrader to a mixin.
  • Extended FTS tokens now include P and S categories.
  • SqlExpression was renamed to Sql.
  • Updated Transaction and SQLite.apply to accumulate and write edits without reordering.
  • Updated PagedResultIterator to signal inability to advance after the last and before the first elements.
  • Updates to the SearchQueryConverter parser:
    • Hyphens within barewords are now accepted.
    • Valid bareword characters were changed: for non-ASCII Unicode BMP characters, only letters and numbers are allowed now.
    • A restriction on column filters was removed: column filters can now be used with boolean operators.
    • Wrong associativity was fixed for NOT: right associativity is incorrect for NOT; all boolean operators were made left-associative.
    • Compounds can now start with a keyword: compound barewords are now allowed to begin with "AND-", "OR-", "NOT-", and "NEAR-" (e.g., as in the "AND-OR gate" query).
    • More selective trimming is used now: visually misleading queries like "aa" *bb- cc :dd are now rejected.
    • Column negation was fixed: negation now takes into account predefined columns.
  • Other fixes.

0.0.3 20260423 #

  • Added a basic test.
  • Added the ability to create an in-memory database (SQLite.inMemory).

0.0.2 20260305 #

  • Added files to lib.
  • Dependency update: Dart SDK >= 3.10.
  • Added dartdoc_options.yaml.

0.0.1 20250919 #

  • Initial version.