digraph transaction_dictionary { graph [rankdir=LR,ranksep=".1"]; edge [arrowhead="vee",arrowsize="0.40",fontname="DejaVuSansCondensed",fontsize="8"]; node [shape=box,fontname="DejaVuSansCondensed",fontsize="8",height=".1",width=".1"]; main -> packages [label="array"]; main -> missing_deps [label="array"]; main -> conflicts [label="array"]; missing_deps -> mdep1 [label="string"]; missing_deps -> mdep2 [label="string"]; conflicts -> conflict1 [label="string"]; conflicts -> conflict2 [label="string"]; mdep1 [style=filled,label="blob>=3.0<4.1"]; mdep2 [style=filled,label="..."]; conflict1 [style=filled,label="blob<4.0.1"]; conflict2 [style=filled,label="..."]; main -> totalsize [label="integer"]; main -> totaldlsize [label="integer"]; main [style=filled,fillcolor="darksalmon",label="Main dictionary"]; totalsize [label="total-installed-size"]; totaldlsize [label="total-download-size"]; packages -> dictionary [label="dictionary"]; packages -> dictionary2 [label="dictionary"]; dictionary [style=filled,label="Package[0]"]; dictionary2 [style=filled,label="Package[N+1]"]; dictionary2 -> dict2_objs [label="objects"]; dict2_objs [style=filled,label="..."]; dictionary -> pkgname [label="string"]; dictionary -> version [label="string"]; dictionary -> pkgver [label="string"]; dictionary -> run_depends [label="array"]; run_depends [style=filled]; run_depends -> rundep1_string [label="string"]; run_depends -> rundep2_string [label="string"]; rundep1_string [label="foo>=1.2"]; rundep2_string [style=filled,label="..."]; dictionary -> architecture [label="string"]; dictionary -> filename [label="string"]; dictionary -> fnamesha256 [label="string"]; fnamesha256 [label="filename-sha256"]; dictionary -> fnamesize [label="integer"]; fnamesize [label="filename-size"]; dictionary -> instsize [label="integer"]; instsize [label="installed_size"]; dictionary -> repository [label="value"]; repository -> repoval [label="value"]; repoval [style=filled,fillcolor="yellowgreen",label="http://xbps.nopcode.org/repos/stable"]; dictionary -> archive_comptype [label="string"]; archive_comptype [label="archive-compression-type"]; archive_comptype -> comptype_gz [label="value"]; archive_comptype -> comptype_bz [label="value"]; archive_comptype -> comptype_xz [label="value"]; comptype_gz [style=filled,fillcolor="yellowgreen",label="gzip"]; comptype_bz [style=filled,fillcolor="yellowgreen",label="bzip2"]; comptype_xz [style=filled,fillcolor="yellowgreen",label="xz"]; dictionary -> short_desc [label="string"]; dictionary -> state [label="string"]; state -> state_notinst [label="value"]; state -> state_unpacked [label="value"]; state_notinst [style=filled,fillcolor="yellowgreen",label="not-installed"]; state_unpacked [style=filled,fillcolor="yellowgreen",label="unpacked"]; dictionary -> transaction [label="string"]; transaction [label="transaction"]; transaction -> tract_inst [label="value"]; transaction -> tract_up [label="value"]; transaction -> tract_cf [label="value"]; transaction -> tract_rm [label="value"]; tract_inst [style=filled,fillcolor="yellowgreen",label="install"]; tract_up [style=filled,fillcolor="yellowgreen",label="update"]; tract_cf [style=filled,fillcolor="yellowgreen",label="configure"]; tract_rm [style=filled,fillcolor="yellowgreen",label="remove"]; }