SQLite-Datenstruktur
Die aktuelle Datenstruktur (v8) wird hier beschrieben, um die Entwicklung von SQL-Abfragen zu unterstützen. Diese Struktur wird von QualCoder 3.2 verwendet. Ältere Datenbankstrukturen werden beim Öffnen automatisch an dieses Format angepasst.
Die Tabellen sind alphabetisch aufgelistet.
Tabelle: annotation
anid integer Eine eindeutige automatische Nummer.
fid integer Verknüpfung zu source.id, um die Textdatei zu identifizieren. Annotationen gibt es nur für Textdateien.
pos0 integer Die Startposition des Zeichens in der Textdatei.
pos1 integer Die Endposition des Zeichens in der Textdatei.
memo text Enthält den Text der Annotation.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
Tabelle: attribute
attrid integer Eine eindeutige automatische Nummer.
name text Der Name des Attributs. Dieser entspricht dem Namen in attribute_type.
attr_type text Entweder 'case' oder 'file'.
value text Speichert den Attributwert als Text, auch wenn es sich um einen numerischen Wert handelt. Gegebenenfalls ist ein cast(value as real) erforderlich.
id integer Dieses Feld repräsentiert eine source id oder eine case id.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
Tabelle: attribute_type
name text Der eindeutige Name des Attributs.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
memo text Enthält ein Memo zum Attributtyp.
caseOrFile text Entweder 'case' oder 'file'.
valuetype text Entweder 'character' oder 'numeric'.
Tabelle: case_text
id integer Eindeutige automatische Nummer.
caseid integer Verknüpfung zu cases.caseid.
fid integer Verknüpfung zu source.id. Nur für Textdateien.
pos0 integer Die Startposition des Zeichens in der Textdatei. Null, falls keine Textdatei.
pos1 integer Die Endposition des Zeichens in der Textdatei. Null, falls keine Textdatei.
memo text Enthält den Memo-Text.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
Tabelle: cases
caseid integer Eine eindeutige automatische Nummer.
name text Der Name des Cases.
memo text Enthält den Memo-Text.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
Tabelle: code_av
avid integer Eine eindeutige automatische Nummer.
id integer Verknüpfung zu source.id, um die A/V-Quelldatei zu identifizieren.
pos0 integer Die Startposition in Millisekunden in der A/V-Datei.
pos1 integer Die Endposition in Millisekunden in der A/V-Datei.
cid integer Die code_name id zur Identifizierung des Codes.
memo text Enthält den Memo-Text.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
important integer Wenn 1 zugewiesen ist, handelt es sich um einen wichtigen Code.
Tabelle: code_cat
catid integer Eine eindeutige automatische Nummer.
name text Der Name der Kategorie.
memo text Enthält den Memo-Text.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
supercatid integer Repräsentiert die übergeordnete Kategorie. Null, wenn es eine Hauptkategorie ist.
Tabelle: code_image
imgid integer Eine eindeutige automatische Nummer.
id integer Verknüpfung zu source.id, um die Quellbilddatei zu identifizieren.
x1 real Die linke X-Position in Pixeln in der Bilddatei. Als Dezimalwert gespeichert.
y1 real Die obere Y-Position in Pixeln in der Bilddatei. Als Dezimalwert gespeichert.
width real Die Breite in Pixeln. Als Dezimalwert gespeichert.
height real Die Höhe in Pixeln. Als Dezimalwert gespeichert.
cid integer Die code_name id zur Identifizierung des Codes.
memo text Enthält den Memo-Text.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
important integer Wenn 1 zugewiesen ist, handelt es sich um einen wichtigen Code.
pdf_page integer Null oder eine Nummer, die die Seite des PDFs repräsentiert.
Tabelle: code_name
cid integer Eine eindeutige automatische Nummer.
catid integer Die code_cat.catid, falls dieser Code Teil einer Kategorie ist. Null, falls nicht.
name text Der eindeutige Name des Codes.
memo text Enthält den Memo-Text.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
color text Ein Hex-Wert von #000000 bis #FFFFFF. QualCoder erkennt 120 Farben, um hellen oder dunklen Text darüber zu legen.
Tabelle: code_text
ctid integer Eine eindeutige automatische Nummer (hinzugefügt in v3).
cid integer Die code_name id zur Verknüpfung des Codes.
fid integer Die Datei-Quell-ID zur Verknüpfung der Textdatei.
seltext text Eine Kopie des Textes dieses codierten Textsegments.
pos0 integer Die Startposition des Zeichens in der Textdatei. Null, falls keine Textdatei.
pos1 integer Die Endposition des Zeichens in der Textdatei. Null, falls keine Textdatei.
memo text Enthält den Memo-Text.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
avid integer Verknüpfung zu einer codierten A/V-Segment-Zeitposition. Siehe Tabelle code_av.
important integer Wenn 1 zugewiesen ist, handelt es sich um einen wichtigen Code.
Tabelle: journal
jid integer Eine eindeutige automatische Nummer.
name text Name des Tagebuchs.
jentry text Enthält den Tagebuchtext.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
Tabelle: project
Sollte nur eine Zeile enthalten.
databaseversion text Derzeit v1, v2 oder v3. QualCoder aktualisiert auf die neueste Version (fügt Spalten zu Tabellen hinzu).
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
memo text Ein Memo zum Gesamtprojekt.
about text Beschreibung der verwendeten QualCoder-Version, z. B. QualCoder 2.5.
bookmarkfile integer Die ID der Quelltextdatei. Wird für den Sprung zum Lesezeichen verwendet.
bookmarkpos integer Die Zeichenposition in der Textdatei. Wird für den Sprung zum Lesezeichen verwendet.
codername text Der aktuelle Coder-Name.
recently_used_codes text Enthält die code_ids kürzlich verwendeter Text-Codes, durch Leerzeichen getrennt.
Tabelle: source
id integer Eine eindeutige automatische Nummer.
name text Der Name der Datei inklusive Dateiendung. Die Endung hilft zu bestimmen, ob es sich um Text, Bild oder A/V handelt. Wenn die Datei das Suffix .transcribed hat, ist sie mit der entsprechenden A/V-Datei verknüpft.
fulltext text Der vollständige Text einer Textdatei in UTF-8-Kodierung. Null bei Bild- oder A/V-Dateien.
memo text Enthält den Memo-Text.
owner text Der Coder, der den Eintrag erstellt hat.
date text Datum und Uhrzeit der Erstellung, Format yyyy-mm-dd hh:mm:ss.
mediapath text Pfad zur Mediendatei.
av_text_id integer Eine Verknüpfung einer Audio/Video-Quelle zur entsprechenden Textdatei-Transkription.
Wenn mediapath leer ist, handelt es sich um eine intern im Projektordner gespeicherte Textdatei.
Wenn mediapath mit docs: beginnt, ist es eine Verknüpfung zu einer externen Textdatei. Der Text wird dennoch in fulltext geladen.
Wenn mediapath mit /images/, /audio/ oder /video/ beginnt, ist die Datei intern im Projektordner gespeichert.
Wenn mediapath mit images:, audio: oder video: beginnt, ist die Datei extern verknüpft. Der vollständige Pfad zur Datei wird gespeichert.
Tabelle: stored_sql
title text Der Titel des SQL-Statements.
description text Eine detaillierte Beschreibung der SQL-Funktion.
grouper text Möglichkeit, SQL-Statements in Gruppen zu organisieren.
ssql text Das vom Nutzer generierte SQL.
Tabelle: ris
Wird für die RIS-Bibliografie verwendet.
risid integer Kennung für diesen Bibliografie-Eintrag.
tag text Kurzer RIS-Tag.
longtag text Langer RIS-Tag.
value text Textdaten für den Tag.
Tabellen zur Graph-Visualisierung
Mehrere Tabellen speichern Details zu gespeicherten Graphen und den darin enthaltenen Elementen.
Tabelle: graph
grid integer Eindeutige Kennung.
name text Eindeutiger Graph-Name.
description text Textbeschreibung.
date text Erstellungsdatum.
scene_width integer Legt die Szenenbreite beim Laden fest.
scene_height integer Legt die Szenenhöhe beim Laden fest.
Tabelle: gr_av_item
Zeigt ein Pfeil-Icon für ein abspielbares, codiertes A/V-Segment an.
gr_avid integer primary key
grid integer
avid integer
x integer
y integer
pos0 integer
pos1 integer
filepath text
tooltip text
color text
Tabelle: gr_case_text_item
Zeigt Details des Cases mit Formatierungsparametern an.
gcaseid integer primary key
grid integer - Verknüpfung zur Graph-Tabelle
x integer
y integer
caseid integer
font_size integer
bold integer
color text
displaytext text
Tabelle: gr_cdct_line_item
Zeigt Linien an, die Codes und Kategorien verknüpfen.
glineid integer primary key
grid integer
fromcatid integer
fromcid integer
tocatid integer
tocid integer
color text
linewidth real
linetype text
isvisible integer
Tabelle: gr_cdct_text_item
Zeigt codierten Text mit Formatierungsparametern an.
gtextid integer primary key
grid integer - Verknüpfung zur Graph-Tabelle
x integer
y integer
supercatid integer
catid integer
cid integer
font_size integer
bold integer
isvisible integer
displaytext text
Tabelle: gr_file_text_item
Zeigt Dateidetails mit Formatierungsparametern an.
gfileid integer primary key
grid integer
x integer
y integer
fid integer - Verknüpfung zur Source-Tabelle
font_size integer
bold integer
color text
displaytext text
Tabelle: gr_free_line_item
Zeigt benutzerdefinierte Verbindungslinien zwischen Objekten an.
glineid integer primary key
grid integer
fromcatid integer
fromcid integer
tocatid integer
tocid integer
color text
linewidth real
linetype text
isvisible integer
Tabelle: gr_free_text_item
Zeigt freien Text oder Memos mit Formatierungsparametern an.
gfreeid integer primary key
grid integer
freetextid integer
x integer
y integer
free_text text
font_size integer
bold integer
color text
tooltip text
ctid integer
memo_ctid integer
memo_imid integer
memo_avid integer
Tabelle: gr_pix_item
Zeigt codierte Bilder an.
grpixid integer primary key
grid integer
imid integer
x integer
y integer
px integer - X-Position im Originalbild
py integer - Y-Position im Originalbild
w integer - Breite im Originalbild
h integer - Höhe im Originalbild
filepath text
tooltip text
pdf_page integer - falls es sich um ein Bild aus einem PDF handelt