From f3b17cb214bc7b3cb0cd057eec0022bd27059c48 Mon Sep 17 00:00:00 2001 From: Gioele Cantoni Date: Wed, 11 Feb 2026 12:45:06 +0100 Subject: [PATCH] fix(packages/flutter): wrong example path and remove old example --- examples/flutter/lib/main.dart | 53 ---------------------------------- examples/flutter/pubspec.yaml | 11 ------- packages/flutter/CHANGELOG.md | 2 +- packages/flutter/example | 1 - packages/flutter/pubspec.yaml | 2 +- src/sqlite-vector.h | 2 +- 6 files changed, 3 insertions(+), 68 deletions(-) delete mode 100644 examples/flutter/lib/main.dart delete mode 100644 examples/flutter/pubspec.yaml delete mode 120000 packages/flutter/example diff --git a/examples/flutter/lib/main.dart b/examples/flutter/lib/main.dart deleted file mode 100644 index 3a07d4a..0000000 --- a/examples/flutter/lib/main.dart +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright (c) 2025 SQLite Cloud, Inc. -// Licensed under the Elastic License 2.0 (see LICENSE.md). - -import 'package:sqlite3/sqlite3.dart'; -import 'package:sqlite_vector/sqlite_vector.dart'; - -void main() { - // Load the sqlite-vector extension (call once at startup). - sqlite3.loadSqliteVectorExtension(); - - // Open an in-memory database. - final db = sqlite3.openInMemory(); - - // Verify the extension is loaded. - final version = db.select('SELECT vector_version()'); - print('sqlite-vector version: ${version.first.values.first}'); - - // Create a regular table with a BLOB column for vectors. - db.execute(''' - CREATE TABLE items ( - id INTEGER PRIMARY KEY, - embedding BLOB - ) - '''); - - // Insert sample Float32 vectors (4 dimensions). - final stmt = - db.prepare('INSERT INTO items (embedding) VALUES (vector_as_f32(?))'); - stmt.execute(['[1.0, 2.0, 3.0, 4.0]']); - stmt.execute(['[5.0, 6.0, 7.0, 8.0]']); - stmt.execute(['[1.1, 2.1, 3.1, 4.1]']); - stmt.dispose(); - - // Initialize the vector index. - db.execute( - "SELECT vector_init('items', 'embedding', 'type=FLOAT32,dimension=4')", - ); - - // Find the 2 nearest neighbors using vector_full_scan. - final results = db.select(''' - SELECT e.id, v.distance - FROM items AS e - JOIN vector_full_scan('items', 'embedding', vector_as_f32('[1.0, 2.0, 3.0, 4.0]'), 2) AS v - ON e.id = v.rowid - '''); - - print('Nearest neighbors:'); - for (final row in results) { - print(' id=${row['id']}, distance=${row['distance']}'); - } - - db.dispose(); -} diff --git a/examples/flutter/pubspec.yaml b/examples/flutter/pubspec.yaml deleted file mode 100644 index 79bfb78..0000000 --- a/examples/flutter/pubspec.yaml +++ /dev/null @@ -1,11 +0,0 @@ -name: sqlite_vector_example -description: Example app demonstrating sqlite_vector usage. -publish_to: none - -environment: - sdk: ^3.10.0 - -dependencies: - sqlite3: ^3.0.0 - sqlite_vector: - path: ../../packages/flutter diff --git a/packages/flutter/CHANGELOG.md b/packages/flutter/CHANGELOG.md index c7a115f..4a26d75 100644 --- a/packages/flutter/CHANGELOG.md +++ b/packages/flutter/CHANGELOG.md @@ -1,4 +1,4 @@ -## 0.9.84 +## 0.9.85 - Initial release. - Bundles pre-built sqlite-vector binaries for Android, iOS, macOS, Linux, and Windows. diff --git a/packages/flutter/example b/packages/flutter/example deleted file mode 120000 index 7a331dc..0000000 --- a/packages/flutter/example +++ /dev/null @@ -1 +0,0 @@ -../../examples/flutter \ No newline at end of file diff --git a/packages/flutter/pubspec.yaml b/packages/flutter/pubspec.yaml index fc595f9..78f2c6a 100644 --- a/packages/flutter/pubspec.yaml +++ b/packages/flutter/pubspec.yaml @@ -1,5 +1,5 @@ name: sqlite_vector -version: 0.9.84 +version: 0.9.85 description: > SQLite Vector is a cross-platform, ultra-efficient SQLite extension that brings vector search capabilities to your embedded database. It works diff --git a/src/sqlite-vector.h b/src/sqlite-vector.h index aca03f1..aef74cb 100644 --- a/src/sqlite-vector.h +++ b/src/sqlite-vector.h @@ -24,7 +24,7 @@ extern "C" { #endif -#define SQLITE_VECTOR_VERSION "0.9.84" +#define SQLITE_VECTOR_VERSION "0.9.85" SQLITE_VECTOR_API int sqlite3_vector_init (sqlite3 *db, char **pzErrMsg, const sqlite3_api_routines *pApi);