U
    ÀÎ_ô  ã                   @   sà   d Z dddddœZdddd	d
dddddddgZddd	d
dddddg	Zedg Zdd e¡ d Zdd e¡ d d edeeƒ ƒ¡ d Z	d dd„ eD ƒ¡Z
de
 d Zg Zddddd dd!dd"d#d$d%gd&œ	Zd'ZdZd(Zd)S )*a›  

CREATE TABLE features (
    id text,
    seqid text,
    source text,
    featuretype text,
    start int,
    end int,
    score text,
    strand text,
    frame text,
    attributes text,
    extra text,
    bin int,
    primary key (id)
    );

CREATE TABLE relations (
    parent text,
    child text,
    level int,
    primary key (parent, child, level)
    );

CREATE TABLE meta (
    dialect text,
    version text
    );

CREATE TABLE directives (
    directive text
    );

CREATE TABLE autoincrements (
    base text,
    n int,
    primary key (base)
    );

CREATE TABLE duplicates (
    idspecid text,
    newid text,
    primary key (newid)
    );


ZNORMALZMEMORYi   i'  )ZsynchronousZjournal_modezmain.page_sizezmain.cache_sizeÚidZseqidÚsourceZfeaturetypeÚstartÚendZscoreZstrandÚframeZ
attributesZextraÚbinzSELECT z, z-, features.rowid as file_order FROM features zINSERT INTO features (z
) VALUES (ú,ú?ú)c                 C   s   g | ]}d | ‘qS )z%s = ?© )Ú.0Úir
   r
   ú1lib/python3.8/site-packages/gffutils/constants.pyÚ
<listcomp>H   s     r   zUPDATE features SET z WHERE id = ?Fú;ú=Zgff3ZIDÚNameZgene_idZtranscript_id)	zleading semicolonztrailing semicolonzquoted GFF2 valueszfield separatorzkeyval separatorzmultival separatorZfmtzrepeated keysÚorderT)ÚdataZ
checklinesZ	transformZforce_dialect_checkÚdialectZfrom_stringN)ZSCHEMAZdefault_pragmasZ_keysZ_gffkeysZ_gffkeys_extraÚjoinZ_SELECTÚlistÚlenZ_INSERTZ_update_clauseZ_UPDATEZINDEXESr   Zalways_return_listZignore_url_escape_charactersZ_iterator_kwargsr
   r
   r
   r   Ú<module>   s`   2ü    ÿ  ÿ
ÿþÿÿÿÿ	
É;