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  }