github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vstatement/Result.html.go (about) 1 // Code generated by qtc from "Result.html". DO NOT EDIT. 2 // See https://github.com/valyala/quicktemplate for details. 3 4 //line views/vstatement/Result.html:1 5 package vstatement 6 7 //line views/vstatement/Result.html:1 8 import ( 9 "github.com/kyleu/dbaudit/app" 10 "github.com/kyleu/dbaudit/app/controller/cutil" 11 "github.com/kyleu/dbaudit/app/statement" 12 "github.com/kyleu/dbaudit/views/components" 13 "github.com/kyleu/dbaudit/views/layout" 14 ) 15 16 //line views/vstatement/Result.html:9 17 import ( 18 qtio422016 "io" 19 20 qt422016 "github.com/valyala/quicktemplate" 21 ) 22 23 //line views/vstatement/Result.html:9 24 var ( 25 _ = qtio422016.Copy 26 _ = qt422016.AcquireByteBuffer 27 ) 28 29 //line views/vstatement/Result.html:9 30 func StreamRenderPlan(qw422016 *qt422016.Writer, s *statement.Statement, as *app.State, ps *cutil.PageState) { 31 //line views/vstatement/Result.html:9 32 qw422016.N().S(` 33 <div class="card"> 34 <h3>`) 35 //line views/vstatement/Result.html:11 36 components.StreamSVGRefIcon(qw422016, `star`, ps) 37 //line views/vstatement/Result.html:11 38 qw422016.N().S(` Query Plan</h3> 39 <div class="mt"> 40 <ul> 41 <li><a href="`) 42 //line views/vstatement/Result.html:14 43 qw422016.E().S(s.WebPath()) 44 //line views/vstatement/Result.html:14 45 qw422016.N().S(`/run">Run Statement</a></li> 46 </ul> 47 </div> 48 </div> 49 `) 50 //line views/vstatement/Result.html:18 51 } 52 53 //line views/vstatement/Result.html:18 54 func WriteRenderPlan(qq422016 qtio422016.Writer, s *statement.Statement, as *app.State, ps *cutil.PageState) { 55 //line views/vstatement/Result.html:18 56 qw422016 := qt422016.AcquireWriter(qq422016) 57 //line views/vstatement/Result.html:18 58 StreamRenderPlan(qw422016, s, as, ps) 59 //line views/vstatement/Result.html:18 60 qt422016.ReleaseWriter(qw422016) 61 //line views/vstatement/Result.html:18 62 } 63 64 //line views/vstatement/Result.html:18 65 func RenderPlan(s *statement.Statement, as *app.State, ps *cutil.PageState) string { 66 //line views/vstatement/Result.html:18 67 qb422016 := qt422016.AcquireByteBuffer() 68 //line views/vstatement/Result.html:18 69 WriteRenderPlan(qb422016, s, as, ps) 70 //line views/vstatement/Result.html:18 71 qs422016 := string(qb422016.B) 72 //line views/vstatement/Result.html:18 73 qt422016.ReleaseByteBuffer(qb422016) 74 //line views/vstatement/Result.html:18 75 return qs422016 76 //line views/vstatement/Result.html:18 77 } 78 79 //line views/vstatement/Result.html:20 80 type Result struct { 81 layout.Basic 82 Statement *statement.Statement 83 Result any 84 } 85 86 //line views/vstatement/Result.html:26 87 func (p *Result) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 88 //line views/vstatement/Result.html:26 89 qw422016.N().S(` 90 <div class="card"> 91 <div class="right"> 92 <a href="#modal-statement"><button type="button">JSON</button></a> 93 <a href="`) 94 //line views/vstatement/Result.html:30 95 qw422016.E().S(p.Statement.WebPath()) 96 //line views/vstatement/Result.html:30 97 qw422016.N().S(`"><button>`) 98 //line views/vstatement/Result.html:30 99 components.StreamSVGRef(qw422016, "edit", 15, 15, "icon", ps) 100 //line views/vstatement/Result.html:30 101 qw422016.N().S(`View</button></a> 102 </div> 103 <h3>`) 104 //line views/vstatement/Result.html:32 105 components.StreamSVGRefIcon(qw422016, `database`, ps) 106 //line views/vstatement/Result.html:32 107 qw422016.N().S(` `) 108 //line views/vstatement/Result.html:32 109 qw422016.E().S(p.Statement.TitleString()) 110 //line views/vstatement/Result.html:32 111 qw422016.N().S(`</h3> 112 `) 113 //line views/vstatement/Result.html:33 114 components.StreamJSON(qw422016, p.Result) 115 //line views/vstatement/Result.html:33 116 qw422016.N().S(` 117 <pre>`) 118 //line views/vstatement/Result.html:34 119 qw422016.E().S(p.Statement.PlainSQL()) 120 //line views/vstatement/Result.html:34 121 qw422016.N().S(`</pre> 122 </div> 123 `) 124 //line views/vstatement/Result.html:36 125 components.StreamJSONModal(qw422016, "statement", "Statement JSON", p.Statement, 1) 126 //line views/vstatement/Result.html:36 127 qw422016.N().S(` 128 `) 129 //line views/vstatement/Result.html:37 130 } 131 132 //line views/vstatement/Result.html:37 133 func (p *Result) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 134 //line views/vstatement/Result.html:37 135 qw422016 := qt422016.AcquireWriter(qq422016) 136 //line views/vstatement/Result.html:37 137 p.StreamBody(qw422016, as, ps) 138 //line views/vstatement/Result.html:37 139 qt422016.ReleaseWriter(qw422016) 140 //line views/vstatement/Result.html:37 141 } 142 143 //line views/vstatement/Result.html:37 144 func (p *Result) Body(as *app.State, ps *cutil.PageState) string { 145 //line views/vstatement/Result.html:37 146 qb422016 := qt422016.AcquireByteBuffer() 147 //line views/vstatement/Result.html:37 148 p.WriteBody(qb422016, as, ps) 149 //line views/vstatement/Result.html:37 150 qs422016 := string(qb422016.B) 151 //line views/vstatement/Result.html:37 152 qt422016.ReleaseByteBuffer(qb422016) 153 //line views/vstatement/Result.html:37 154 return qs422016 155 //line views/vstatement/Result.html:37 156 }