dart-sdk/samples/ffi/sqlite
Brett Morgan 740cd89ad8 Fix link markup in ffi README
Closes #39196
https://github.com/dart-lang/sdk/pull/39196

GitOrigin-RevId: 0a3c0cf7fb3abd496fc54c018e5603a79c767a17
Change-Id: I67d5e0a3408e24bd732a0c8f2d1f4674965acf99
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/123691
Reviewed-by: Michael Thomsen <mit@google.com>
2019-11-04 09:31:27 +00:00
..
docs [samples/ffi] Fix samples and run them as test 2019-10-23 22:20:37 +00:00
example [vm/ffi] Deprecate Pointer.allocate/free. 2019-10-10 13:17:43 +00:00
lib [samples/ffi] Fix samples and run them as test 2019-10-23 22:20:37 +00:00
test [samples/ffi] Fix samples and run them as test 2019-10-23 22:20:37 +00:00
.gitignore [doc] dart:ffi SQLite sample 2019-03-26 14:46:09 +00:00
pubspec.yaml [vm/ffi] Use Pointer<Null> as the type of nullptr. 2019-10-11 14:39:47 +00:00
README.md Fix link markup in ffi README 2019-11-04 09:31:27 +00:00

Sample code dart:ffi

This is an illustrative sample for how to use dart:ffi.

Building and Running this Sample

Building and running this sample is done through pub. Running pub get and pub run example/main should produce the following output.

$ pub get
Resolving dependencies... (6.8s)
+ analyzer 0.35.4
...
+ yaml 2.1.15
Downloading analyzer 0.35.4...
Downloading kernel 0.3.14...
Downloading front_end 0.1.14...
Changed 47 dependencies!
Precompiling executables... (18.0s)
Precompiled test:test.

$ pub run example/main
1 Chocolade chip cookie Chocolade cookie foo
2 Ginger cookie null 42
3 Cinnamon roll null null
1 Chocolade chip cookie Chocolade cookie foo
2 Ginger cookie null 42
expected exception on accessing result data after close: The result has already been closed.
expected this query to fail: no such column: non_existing_column (Code 1: SQL logic error)

Tutorial

A tutorial walking through the code is available in docs/sqlite-tutorial.md. For information on how to use this package within a Flutter app, see docs/android.md. (Note: iOS is not yet supported).