prepare abstract method
Compiles the sql
statement to execute it later.
The persistent
flag can be used as a hint to the query planner that the
statement will be retained for a long time and probably reused many times.
Without this flag, sqlite assumes that the prepared statement will be used
just once or at most a few times before CommonPreparedStatement.dispose
is called.
If vtab
is disabled (it defaults to true
) and the statement references
a virtual table, prepare throws an exception.
For more information on the optional parameters, see
the sqlite documentation
If checkNoTail
is enabled (it defaults to false
) and the sql
string
contains trailing data, an exception will be thrown and the statement will
not be executed.
Implementation
@override
PreparedStatement prepare(String sql,
{bool persistent = false, bool vtab = true, bool checkNoTail = false});