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  }