Rapport complet avec details
Traduction automatique provisoire, non révisée. En cas de doute, consultez la version anglaise, qui fait foi.
kent details rapporte tout ce que rapporte
kent info, plus les tables que celui-ci laisse de côté et
les attributs propres au fichier de base de données.
Il est en lecture seule. kent details ouvre la base de données et n'y écrit
rien.
Synopsis
kent details <dbfilename>
Toutes les tables sont listées
Cela inclut les quelque 125 tables qui restent vides tant qu'aucune activité n'a été
importée. kent info les omet ; c'est cette commande qui les
montre. Un récapitulatif des tables peuplées et vides est imprimé sous le tableau.
sqlite_sequence figure dans la liste. C'est la table de service interne de
SQLite pour les colonnes AUTOINCREMENT, et non une partie du schéma de Cordelia,
mais c'est bel et bien une table du fichier : elle est donc rapportée plutôt que masquée.
Elle se remplit une fois des activités importées.
Les attributs du fichier lui-même
Deux sont rapportés : la taille en octets avec un équivalent lisible, et la date de
dernière modification dans votre fuseau horaire local. Si l'un des deux ne peut être lu, il
s'affiche comme unavailable et le reste du rapport est tout de même produit,
les données des tables viennent de la base elle-même et n'en sont pas affectées.
Deux attributs auxquels on pourrait s'attendre sont délibérément absents :
- La date de création n'est pas exposée de façon portable par la
bibliothèque standard C++. Plutôt que de faire passer la date de modification pour une date
de création,
kent detailsne rapporte que ce qu'il peut nommer honnêtement. - Le propriétaire exige des appels propres à POSIX qui n'ont pas
d'équivalent Windows, et
ls -lrépond déjà à la question sur les plateformes où il existe.
Comportement partagé avec info
Le rapport de version de schéma, le refus des bases plus anciennes que cette compilation,
et la garantie qu'un chemin inexistant n'est pas créé se comportent exactement comme pour
kent info.
Exemple
Sur une base fraîchement créée. Le listage est abrégé ici, les 129 tables sont imprimées :
$ kent details mydata.sqlite
Database: mydata.sqlite
Size: 1581056 bytes (1.5 MiB)
Last modified: 2026-09-08 18:24:01
Schema version: 2
Expected by this build: 2
Table Rows
-------------------------------- -----
AadAccelFeatures 0
AccelerometerData 0
Activity 0
...
better_labels_definitions 2811
better_labels_lookup 16866
sqlite_sequence 0
-------------------------------- -----
Total (129 tables) 19704
129 tables: 4 populated, 125 empty
Voir aussi Messages d'erreur et codes de sortie.