Skip to content

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