commit | 02f030b87e5a277ef65f53c3fc143b53f70c3233 | [log] [tgz] |
---|---|---|
author | Christoffer Adamsen <[email protected]> | Wed Jan 15 21:36:18 2025 -0800 |
committer | Gerrit Code Review <[email protected]> | Wed Jan 15 21:36:18 2025 -0800 |
tree | e4cd6e391797775bfbd72222dc79e7c25f456569 | |
parent | 870559c0fb6394d3fb10bce16b2db96a6b3bb8b1 [diff] | |
parent | 084350833ee35453ad8f8c38b2df8183f9d16d6c [diff] |
Merge "Explicitly keep default constructor in rules without members" into main
Running ./logging.sh
will enable all verbose logs for the queries in the provider. More details in the script itself.
There are 2 different ways to easily query the database, qc
and contatcsproviderutils.sh
.
qc
queries the deivce directly. For usage, append the query in single quotes after the command:
e.g.
qc/qc 'select * from raw_contacts'
or to get all the tables
qc/qc '.tables'
QC support SQLite language, but it might have some limitations working with complex nested queries.
This script downlaods the database locally and logins into a local version. It is also possible to push any change back to the device.
source contactsproviderutils.sh
contacts2.db
and query:sqlite3-pullThis will open a sql terminal with
rlwrap
which can be easily used for queries.contacts2.db
and query with a graphical interface:sqlitebrowser-pull
sqlite3-push