github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/views/vstatement/Table.html.go (about) 1 // Code generated by qtc from "Table.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/vstatement/Table.html:2 7 package vstatement 8 9 //line views/vstatement/Table.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/filter" 14 "github.com/kyleu/dbaudit/app/statement" 15 "github.com/kyleu/dbaudit/views/components" 16 "github.com/kyleu/dbaudit/views/components/view" 17 ) 18 19 //line views/vstatement/Table.html:11 20 import ( 21 qtio422016 "io" 22 23 qt422016 "github.com/valyala/quicktemplate" 24 ) 25 26 //line views/vstatement/Table.html:11 27 var ( 28 _ = qtio422016.Copy 29 _ = qt422016.AcquireByteBuffer 30 ) 31 32 //line views/vstatement/Table.html:11 33 func StreamTable(qw422016 *qt422016.Writer, models statement.Statements, params filter.ParamSet, as *app.State, ps *cutil.PageState) { 34 //line views/vstatement/Table.html:11 35 qw422016.N().S(` 36 `) 37 //line views/vstatement/Table.html:12 38 prms := params.Get("statement", nil, ps.Logger).Sanitize("statement") 39 40 //line views/vstatement/Table.html:12 41 qw422016.N().S(` <table> 42 <thead> 43 <tr> 44 `) 45 //line views/vstatement/Table.html:16 46 components.StreamTableHeaderSimple(qw422016, "statement", "id", "ID", "UUID in format (00000000-0000-0000-0000-000000000000)", prms, ps.URI, ps) 47 //line views/vstatement/Table.html:16 48 qw422016.N().S(` 49 `) 50 //line views/vstatement/Table.html:17 51 components.StreamTableHeaderSimple(qw422016, "statement", "session_id", "Session ID", "Integer", prms, ps.URI, ps) 52 //line views/vstatement/Table.html:17 53 qw422016.N().S(` 54 `) 55 //line views/vstatement/Table.html:18 56 components.StreamTableHeaderSimple(qw422016, "statement", "action", "Action", statement.AllActions.Help(), prms, ps.URI, ps) 57 //line views/vstatement/Table.html:18 58 qw422016.N().S(` 59 `) 60 //line views/vstatement/Table.html:19 61 components.StreamTableHeaderSimple(qw422016, "statement", "succeeded", "Succeeded", "Value [true] or [false]", prms, ps.URI, ps) 62 //line views/vstatement/Table.html:19 63 qw422016.N().S(` 64 `) 65 //line views/vstatement/Table.html:20 66 components.StreamTableHeaderSimple(qw422016, "statement", "principal", "Principal", "String text", prms, ps.URI, ps) 67 //line views/vstatement/Table.html:20 68 qw422016.N().S(` 69 `) 70 //line views/vstatement/Table.html:21 71 components.StreamTableHeaderSimple(qw422016, "statement", "database", "Database", "String text", prms, ps.URI, ps) 72 //line views/vstatement/Table.html:21 73 qw422016.N().S(` 74 `) 75 //line views/vstatement/Table.html:22 76 components.StreamTableHeaderSimple(qw422016, "statement", "transaction_id", "Transaction ID", "Integer", prms, ps.URI, ps) 77 //line views/vstatement/Table.html:22 78 qw422016.N().S(` 79 `) 80 //line views/vstatement/Table.html:23 81 components.StreamTableHeaderSimple(qw422016, "statement", "duration", "Duration", "Integer", prms, ps.URI, ps) 82 //line views/vstatement/Table.html:23 83 qw422016.N().S(` 84 `) 85 //line views/vstatement/Table.html:24 86 components.StreamTableHeaderSimple(qw422016, "statement", "rows_affected", "Rows Affected", "Integer", prms, ps.URI, ps) 87 //line views/vstatement/Table.html:24 88 qw422016.N().S(` 89 `) 90 //line views/vstatement/Table.html:25 91 components.StreamTableHeaderSimple(qw422016, "statement", "rows_returned", "Rows Returned", "Integer", prms, ps.URI, ps) 92 //line views/vstatement/Table.html:25 93 qw422016.N().S(` 94 `) 95 //line views/vstatement/Table.html:26 96 components.StreamTableHeaderSimple(qw422016, "statement", "occurred", "Occurred", "Date and time, in almost any format", prms, ps.URI, ps) 97 //line views/vstatement/Table.html:26 98 qw422016.N().S(` 99 </tr> 100 </thead> 101 <tbody> 102 `) 103 //line views/vstatement/Table.html:30 104 for _, model := range models { 105 //line views/vstatement/Table.html:30 106 qw422016.N().S(` <tr> 107 <td><a href="/statement/`) 108 //line views/vstatement/Table.html:32 109 view.StreamUUID(qw422016, &model.ID) 110 //line views/vstatement/Table.html:32 111 qw422016.N().S(`">`) 112 //line views/vstatement/Table.html:32 113 view.StreamUUID(qw422016, &model.ID) 114 //line views/vstatement/Table.html:32 115 qw422016.N().S(`</a></td> 116 <td>`) 117 //line views/vstatement/Table.html:33 118 qw422016.N().D(model.SessionID) 119 //line views/vstatement/Table.html:33 120 qw422016.N().S(`</td> 121 <td>`) 122 //line views/vstatement/Table.html:34 123 qw422016.E().S(model.Action.String()) 124 //line views/vstatement/Table.html:34 125 qw422016.N().S(`</td> 126 <td>`) 127 //line views/vstatement/Table.html:35 128 qw422016.E().V(model.Succeeded) 129 //line views/vstatement/Table.html:35 130 qw422016.N().S(`</td> 131 <td>`) 132 //line views/vstatement/Table.html:36 133 view.StreamString(qw422016, model.Principal) 134 //line views/vstatement/Table.html:36 135 qw422016.N().S(`</td> 136 <td>`) 137 //line views/vstatement/Table.html:37 138 view.StreamString(qw422016, model.Database) 139 //line views/vstatement/Table.html:37 140 qw422016.N().S(`</td> 141 <td>`) 142 //line views/vstatement/Table.html:38 143 qw422016.N().D(model.TransactionID) 144 //line views/vstatement/Table.html:38 145 qw422016.N().S(`</td> 146 <td>`) 147 //line views/vstatement/Table.html:39 148 qw422016.N().D(model.Duration) 149 //line views/vstatement/Table.html:39 150 qw422016.N().S(`</td> 151 <td>`) 152 //line views/vstatement/Table.html:40 153 qw422016.N().D(model.RowsAffected) 154 //line views/vstatement/Table.html:40 155 qw422016.N().S(`</td> 156 <td>`) 157 //line views/vstatement/Table.html:41 158 qw422016.N().D(model.RowsReturned) 159 //line views/vstatement/Table.html:41 160 qw422016.N().S(`</td> 161 <td>`) 162 //line views/vstatement/Table.html:42 163 view.StreamTimestamp(qw422016, &model.Occurred) 164 //line views/vstatement/Table.html:42 165 qw422016.N().S(`</td> 166 </tr> 167 `) 168 //line views/vstatement/Table.html:44 169 } 170 //line views/vstatement/Table.html:45 171 if prms.HasNextPage(len(models)+prms.Offset) || prms.HasPreviousPage() { 172 //line views/vstatement/Table.html:45 173 qw422016.N().S(` <tr> 174 <td colspan="11">`) 175 //line views/vstatement/Table.html:47 176 components.StreamPagination(qw422016, len(models)+prms.Offset, prms, ps.URI) 177 //line views/vstatement/Table.html:47 178 qw422016.N().S(`</td> 179 </tr> 180 `) 181 //line views/vstatement/Table.html:49 182 } 183 //line views/vstatement/Table.html:49 184 qw422016.N().S(` </tbody> 185 </table> 186 `) 187 //line views/vstatement/Table.html:52 188 } 189 190 //line views/vstatement/Table.html:52 191 func WriteTable(qq422016 qtio422016.Writer, models statement.Statements, params filter.ParamSet, as *app.State, ps *cutil.PageState) { 192 //line views/vstatement/Table.html:52 193 qw422016 := qt422016.AcquireWriter(qq422016) 194 //line views/vstatement/Table.html:52 195 StreamTable(qw422016, models, params, as, ps) 196 //line views/vstatement/Table.html:52 197 qt422016.ReleaseWriter(qw422016) 198 //line views/vstatement/Table.html:52 199 } 200 201 //line views/vstatement/Table.html:52 202 func Table(models statement.Statements, params filter.ParamSet, as *app.State, ps *cutil.PageState) string { 203 //line views/vstatement/Table.html:52 204 qb422016 := qt422016.AcquireByteBuffer() 205 //line views/vstatement/Table.html:52 206 WriteTable(qb422016, models, params, as, ps) 207 //line views/vstatement/Table.html:52 208 qs422016 := string(qb422016.B) 209 //line views/vstatement/Table.html:52 210 qt422016.ReleaseByteBuffer(qb422016) 211 //line views/vstatement/Table.html:52 212 return qs422016 213 //line views/vstatement/Table.html:52 214 }