Test INSERT INTO statements

This commit is contained in:
Simon Binder 2019-02-10 14:10:41 +01:00
parent 61ab4aaa24
commit 93ed36d157
7 changed files with 56 additions and 493 deletions

View File

@ -2,27 +2,6 @@
<library name="Dart Packages" type="DartPackagesLibraryType">
<properties>
<option name="packageNameToDirsMap">
<entry key="analyzer">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.34.3/lib" />
</list>
</value>
</entry>
<entry key="analyzer_plugin">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer_plugin-0.0.1-alpha.6/lib" />
</list>
</value>
</entry>
<entry key="args">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.5.1/lib" />
</list>
</value>
</entry>
<entry key="async">
<value>
<list>
@ -37,69 +16,6 @@
</list>
</value>
</entry>
<entry key="build">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build-1.1.0/lib" />
</list>
</value>
</entry>
<entry key="build_config">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_config-0.3.1+4/lib" />
</list>
</value>
</entry>
<entry key="build_resolvers">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_resolvers-0.2.3/lib" />
</list>
</value>
</entry>
<entry key="build_runner">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_runner-1.1.3/lib" />
</list>
</value>
</entry>
<entry key="build_runner_core">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_runner_core-1.1.3/lib" />
</list>
</value>
</entry>
<entry key="build_test">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_test-0.10.6/lib" />
</list>
</value>
</entry>
<entry key="built_collection">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/built_collection-4.1.0/lib" />
</list>
</value>
</entry>
<entry key="built_value">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/built_value-6.3.0/lib" />
</list>
</value>
</entry>
<entry key="built_value_generator">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/built_value_generator-6.3.0/lib" />
</list>
</value>
</entry>
<entry key="charcode">
<value>
<list>
@ -107,13 +23,6 @@
</list>
</value>
</entry>
<entry key="code_builder">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/code_builder-3.2.0/lib" />
</list>
</value>
</entry>
<entry key="collection">
<value>
<list>
@ -121,41 +30,6 @@
</list>
</value>
</entry>
<entry key="convert">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib" />
</list>
</value>
</entry>
<entry key="crypto">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-2.0.6/lib" />
</list>
</value>
</entry>
<entry key="csslib">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/csslib-0.14.6/lib" />
</list>
</value>
</entry>
<entry key="dart_style">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/dart_style-1.2.3/lib" />
</list>
</value>
</entry>
<entry key="fixnum">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/fixnum-0.10.9/lib" />
</list>
</value>
</entry>
<entry key="flutter">
<value>
<list>
@ -170,97 +44,6 @@
</list>
</value>
</entry>
<entry key="front_end">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/front_end-0.1.9+1/lib" />
</list>
</value>
</entry>
<entry key="glob">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/glob-1.1.7/lib" />
</list>
</value>
</entry>
<entry key="graphs">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/graphs-0.2.0/lib" />
</list>
</value>
</entry>
<entry key="html">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/html-0.13.3+3/lib" />
</list>
</value>
</entry>
<entry key="http">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib" />
</list>
</value>
</entry>
<entry key="http_multi_server">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-2.0.5/lib" />
</list>
</value>
</entry>
<entry key="http_parser">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.3/lib" />
</list>
</value>
</entry>
<entry key="io">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/io-0.3.3/lib" />
</list>
</value>
</entry>
<entry key="js">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.1+1/lib" />
</list>
</value>
</entry>
<entry key="json_annotation">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/json_annotation-2.0.0/lib" />
</list>
</value>
</entry>
<entry key="json_rpc_2">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/json_rpc_2-2.0.9/lib" />
</list>
</value>
</entry>
<entry key="kernel">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/kernel-0.3.9+1/lib" />
</list>
</value>
</entry>
<entry key="logging">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/logging-0.11.3+2/lib" />
</list>
</value>
</entry>
<entry key="matcher">
<value>
<list>
@ -275,13 +58,6 @@
</list>
</value>
</entry>
<entry key="mime">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/mime-0.9.6+2/lib" />
</list>
</value>
</entry>
<entry key="mockito">
<value>
<list>
@ -289,34 +65,6 @@
</list>
</value>
</entry>
<entry key="multi_server_socket">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/multi_server_socket-1.0.2/lib" />
</list>
</value>
</entry>
<entry key="node_preamble">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-1.4.4/lib" />
</list>
</value>
</entry>
<entry key="package_config">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-1.0.5/lib" />
</list>
</value>
</entry>
<entry key="package_resolver">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/package_resolver-1.0.6/lib" />
</list>
</value>
</entry>
<entry key="path">
<value>
<list>
@ -324,41 +72,6 @@
</list>
</value>
</entry>
<entry key="pedantic">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.4.0/lib" />
</list>
</value>
</entry>
<entry key="plugin">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/plugin-0.2.0+3/lib" />
</list>
</value>
</entry>
<entry key="pool">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.4.0/lib" />
</list>
</value>
</entry>
<entry key="pub_semver">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.2/lib" />
</list>
</value>
</entry>
<entry key="pubspec_parse">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/pubspec_parse-0.1.4/lib" />
</list>
</value>
</entry>
<entry key="quiver">
<value>
<list>
@ -366,41 +79,6 @@
</list>
</value>
</entry>
<entry key="recase">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/recase-2.0.1/lib" />
</list>
</value>
</entry>
<entry key="shelf">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.4/lib" />
</list>
</value>
</entry>
<entry key="shelf_packages_handler">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-1.0.4/lib" />
</list>
</value>
</entry>
<entry key="shelf_static">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.8/lib" />
</list>
</value>
</entry>
<entry key="shelf_web_socket">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-0.2.2+4/lib" />
</list>
</value>
</entry>
<entry key="sky_engine">
<value>
<list>
@ -408,31 +86,9 @@
</list>
</value>
</entry>
<entry key="source_gen">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_gen-0.9.4+1/lib" />
</list>
</value>
</entry>
<entry key="source_map_stack_trace">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-1.1.5/lib" />
</list>
</value>
</entry>
<entry key="source_maps">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.8/lib" />
</list>
</value>
</entry>
<entry key="source_span">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.4/lib" />
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.4.1/lib" />
</list>
</value>
@ -458,13 +114,6 @@
</list>
</value>
</entry>
<entry key="stream_transform">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/stream_transform-0.0.14+1/lib" />
</list>
</value>
</entry>
<entry key="string_scanner">
<value>
<list>
@ -482,18 +131,10 @@
<entry key="term_glyph">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0/lib" />
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.0.1/lib" />
</list>
</value>
</entry>
<entry key="test">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.5.1+1/lib" />
</list>
</value>
</entry>
<entry key="test_api">
<value>
<list>
@ -501,20 +142,6 @@
</list>
</value>
</entry>
<entry key="test_core">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.2.0+1/lib" />
</list>
</value>
</entry>
<entry key="timing">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/timing-0.1.1+1/lib" />
</list>
</value>
</entry>
<entry key="typed_data">
<value>
<list>
@ -522,13 +149,6 @@
</list>
</value>
</entry>
<entry key="utf">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/utf-0.9.0+5/lib" />
</list>
</value>
</entry>
<entry key="vector_math">
<value>
<list>
@ -536,116 +156,28 @@
</list>
</value>
</entry>
<entry key="vm_service_client">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service_client-0.2.6/lib" />
</list>
</value>
</entry>
<entry key="watcher">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-0.9.7+10/lib" />
</list>
</value>
</entry>
<entry key="web_socket_channel">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-1.0.9/lib" />
</list>
</value>
</entry>
<entry key="yaml">
<value>
<list>
<option value="$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-2.1.15/lib" />
</list>
</value>
</entry>
</option>
</properties>
<CLASSES>
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.34.3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer_plugin-0.0.1-alpha.6/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.5.1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.0.8/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-1.0.4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build-1.1.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_config-0.3.1+4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_resolvers-0.2.3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_runner-1.1.3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_runner_core-1.1.3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/build_test-0.10.6/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/built_collection-4.1.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/built_value-6.3.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/built_value_generator-6.3.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.2/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/code_builder-3.2.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-2.0.6/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/csslib-0.14.6/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/dart_style-1.2.3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/fixnum-0.10.9/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/front_end-0.1.9+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/glob-1.1.7/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/graphs-0.2.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/html-0.13.3+3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-2.0.5/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/io-0.3.3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.1+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/json_annotation-2.0.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/json_rpc_2-2.0.9/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/kernel-0.3.9+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/logging-0.11.3+2/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.3+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.1.6/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/mime-0.9.6+2/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/mockito-4.0.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/multi_server_socket-1.0.2/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-1.4.4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-1.0.5/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/package_resolver-1.0.6/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.6.2/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.4.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/plugin-0.2.0+3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.4.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.2/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/pubspec_parse-0.1.4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/recase-2.0.1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-1.0.4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.8/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-0.2.2+4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_gen-0.9.4+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-1.1.5/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.8/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.4.1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/sqflite-1.1.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.3/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-1.6.8/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/stream_transform-0.0.14+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.4/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/synchronized-1.5.3+2/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.0.1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.5.1+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.2.0+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/timing-0.1.1+1/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/utf-0.9.0+5/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service_client-0.2.6/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-0.9.7+10/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-1.0.9/lib" />
<root url="file://$USER_HOME$/Android/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-2.1.15/lib" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/pkg/sky_engine/lib" />
<root url="file://$USER_HOME$/Android/flutter/packages/flutter/lib" />
<root url="file://$USER_HOME$/Android/flutter/packages/flutter_test/lib" />

View File

@ -1,25 +1,25 @@
<component name="libraryTable">
<library name="Dart SDK">
<CLASSES>
<root url="file:///opt/dart-sdk/lib/async" />
<root url="file:///opt/dart-sdk/lib/cli" />
<root url="file:///opt/dart-sdk/lib/collection" />
<root url="file:///opt/dart-sdk/lib/convert" />
<root url="file:///opt/dart-sdk/lib/core" />
<root url="file:///opt/dart-sdk/lib/developer" />
<root url="file:///opt/dart-sdk/lib/html" />
<root url="file:///opt/dart-sdk/lib/indexed_db" />
<root url="file:///opt/dart-sdk/lib/io" />
<root url="file:///opt/dart-sdk/lib/isolate" />
<root url="file:///opt/dart-sdk/lib/js" />
<root url="file:///opt/dart-sdk/lib/js_util" />
<root url="file:///opt/dart-sdk/lib/math" />
<root url="file:///opt/dart-sdk/lib/mirrors" />
<root url="file:///opt/dart-sdk/lib/svg" />
<root url="file:///opt/dart-sdk/lib/typed_data" />
<root url="file:///opt/dart-sdk/lib/web_audio" />
<root url="file:///opt/dart-sdk/lib/web_gl" />
<root url="file:///opt/dart-sdk/lib/web_sql" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/async" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/cli" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/collection" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/convert" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/core" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/developer" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/html" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/indexed_db" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/io" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/isolate" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/js" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/js_util" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/math" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/mirrors" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/svg" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/typed_data" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/web_audio" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/web_gl" />
<root url="file://$USER_HOME$/Android/flutter/bin/cache/dart-sdk/lib/web_sql" />
</CLASSES>
<JAVADOC />
<SOURCES />

View File

@ -33,7 +33,7 @@ abstract class GeneratedDatabase {
return migration.onUpgrade(migrator, from, to);
}
InsertStatement<T> insert<T>(TableInfo<dynamic, T> table) =>
InsertStatement<T> into<T>(TableInfo<dynamic, T> table) =>
InsertStatement<T>(this, table);
SelectStatement<Table, ReturnType> select<Table, ReturnType>(

View File

@ -1,5 +1,6 @@
import 'package:meta/meta.dart';
import 'package:sally/sally.dart';
import 'package:sally/src/runtime/components/component.dart';
class InsertStatement<DataClass> {
@ -14,10 +15,33 @@ class InsertStatement<DataClass> {
table.validateIntegrity(entity, true);
final map = table
..entityToSql(entity)
.removeWhere((_, value) => value == null);
.entityToSql(entity)
..removeWhere((_, value) => value == null);
print(map);
final ctx = GenerationContext(database);
ctx.buffer
..write('INSERT INTO ')
..write(table.$tableName)
..write(' (')
..write(map.keys.join(', '))
..write(') ')
..write('VALUES (');
var first = true;
for (var variable in map.values) {
if (!first) {
ctx.buffer.write(', ');
}
first = false;
variable.writeInto(ctx);
}
ctx.buffer.write(')');
return database.executor.runInsert(ctx.sql, ctx.boundVariables);
}
// TODO insert multiple values
}

View File

@ -11,5 +11,6 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
<orderEntry type="library" name="Flutter Plugins" level="project" />
</component>
</module>

View File

@ -72,4 +72,12 @@ void main() {
[100]));
});
});
group('Generates INSERT statements', () {
test('with full data', () {
db.into(db.users).insert(UserDataObject(10, 'User'));
verify(executor.runInsert('INSERT INTO users (id, name) VALUES (?, ?)', [10, 'User']));
});
});
}

View File

@ -9,7 +9,5 @@
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Dart SDK" level="project" />
<orderEntry type="library" name="Dart Packages" level="project" />
</component>
</module>