github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vdatabase/Results.html.go (about) 1 // Code generated by qtc from "Results.html". DO NOT EDIT. 2 // See https://github.com/valyala/quicktemplate for details. 3 4 // <!-- Content managed by Project Forge, see [projectforge.md] for details. --> 5 6 //line views/vdatabase/Results.html:2 7 package vdatabase 8 9 //line views/vdatabase/Results.html:2 10 import ( 11 "github.com/kyleu/dbaudit/app" 12 "github.com/kyleu/dbaudit/app/controller/cutil" 13 "github.com/kyleu/dbaudit/app/lib/database" 14 "github.com/kyleu/dbaudit/app/lib/filter" 15 "github.com/kyleu/dbaudit/app/util" 16 "github.com/kyleu/dbaudit/views/components" 17 "github.com/kyleu/dbaudit/views/components/view" 18 "github.com/kyleu/dbaudit/views/layout" 19 ) 20 21 //line views/vdatabase/Results.html:13 22 import ( 23 qtio422016 "io" 24 25 qt422016 "github.com/valyala/quicktemplate" 26 ) 27 28 //line views/vdatabase/Results.html:13 29 var ( 30 _ = qtio422016.Copy 31 _ = qt422016.AcquireByteBuffer 32 ) 33 34 //line views/vdatabase/Results.html:13 35 type Results struct { 36 layout.Basic 37 Svc *database.Service 38 Schema string 39 Table string 40 Results []util.ValueMap 41 Params *filter.Params 42 Timing int 43 Error error 44 } 45 46 //line views/vdatabase/Results.html:24 47 func (p *Results) StreamBody(qw422016 *qt422016.Writer, as *app.State, ps *cutil.PageState) { 48 //line views/vdatabase/Results.html:24 49 qw422016.N().S(` 50 <div class="card"> 51 <div class="right">`) 52 //line views/vdatabase/Results.html:26 53 qw422016.E().S(util.MicrosToMillis(p.Timing)) 54 //line views/vdatabase/Results.html:26 55 qw422016.N().S(` elapsed</div> 56 <h3>`) 57 //line views/vdatabase/Results.html:27 58 components.StreamSVGRefIcon(qw422016, `database`, ps) 59 //line views/vdatabase/Results.html:27 60 qw422016.N().S(`Table [`) 61 //line views/vdatabase/Results.html:27 62 if p.Schema != "default" { 63 //line views/vdatabase/Results.html:27 64 qw422016.E().S(p.Schema) 65 //line views/vdatabase/Results.html:27 66 qw422016.N().S(`:`) 67 //line views/vdatabase/Results.html:27 68 } 69 //line views/vdatabase/Results.html:27 70 qw422016.E().S(p.Table) 71 //line views/vdatabase/Results.html:27 72 qw422016.N().S(`]</h3> 73 <div><em>`) 74 //line views/vdatabase/Results.html:28 75 qw422016.N().D(len(p.Results)) 76 //line views/vdatabase/Results.html:28 77 qw422016.N().S(` rows returned</em></div> 78 `) 79 //line views/vdatabase/Results.html:29 80 if p.Error != nil { 81 //line views/vdatabase/Results.html:29 82 qw422016.N().S(` <div class="mt error">`) 83 //line views/vdatabase/Results.html:30 84 qw422016.E().S(p.Error.Error()) 85 //line views/vdatabase/Results.html:30 86 qw422016.N().S(`</div> 87 `) 88 //line views/vdatabase/Results.html:31 89 } 90 //line views/vdatabase/Results.html:31 91 qw422016.N().S(` <div class="mt overflow">`) 92 //line views/vdatabase/Results.html:32 93 view.StreamMapArray(qw422016, p.Results, p.Params, true, ps) 94 //line views/vdatabase/Results.html:32 95 qw422016.N().S(`</div> 96 </div> 97 `) 98 //line views/vdatabase/Results.html:34 99 } 100 101 //line views/vdatabase/Results.html:34 102 func (p *Results) WriteBody(qq422016 qtio422016.Writer, as *app.State, ps *cutil.PageState) { 103 //line views/vdatabase/Results.html:34 104 qw422016 := qt422016.AcquireWriter(qq422016) 105 //line views/vdatabase/Results.html:34 106 p.StreamBody(qw422016, as, ps) 107 //line views/vdatabase/Results.html:34 108 qt422016.ReleaseWriter(qw422016) 109 //line views/vdatabase/Results.html:34 110 } 111 112 //line views/vdatabase/Results.html:34 113 func (p *Results) Body(as *app.State, ps *cutil.PageState) string { 114 //line views/vdatabase/Results.html:34 115 qb422016 := qt422016.AcquireByteBuffer() 116 //line views/vdatabase/Results.html:34 117 p.WriteBody(qb422016, as, ps) 118 //line views/vdatabase/Results.html:34 119 qs422016 := string(qb422016.B) 120 //line views/vdatabase/Results.html:34 121 qt422016.ReleaseByteBuffer(qb422016) 122 //line views/vdatabase/Results.html:34 123 return qs422016 124 //line views/vdatabase/Results.html:34 125 }