webmcp
annotate framework/env/trace/sql.lua @ 2:72860d232f32
Version 1.0.2
Fixed bug with explicit garbage collection (requests > 256kB caused an error)
Views prefixed with an underscore can't be called externally
ui.paginate now displays the last page, if the selected page number is too high.
Fixed bug with explicit garbage collection (requests > 256kB caused an error)
Views prefixed with an underscore can't be called externally
ui.paginate now displays the last page, if the selected page number is too high.
author | jbe/bsw |
---|---|
date | Thu Dec 10 12:00:00 2009 +0100 (2009-12-10) |
parents | 9fdfb27f8e67 |
children | 0bbfee4d4aed |
rev | line source |
---|---|
jbe/bsw@0 | 1 --[[-- |
jbe/bsw@0 | 2 trace.sql{ |
jbe/bsw@0 | 3 command = command, -- executed SQL command as string |
jbe/bsw@0 | 4 error_position = error_position -- optional position in bytes where an error occurred |
jbe/bsw@0 | 5 } |
jbe/bsw@0 | 6 |
jbe/bsw@0 | 7 This command can be used to log SQL command execution. It is currently not invoked automatically. |
jbe/bsw@0 | 8 |
jbe/bsw@0 | 9 --]]-- |
jbe/bsw@0 | 10 |
jbe/bsw@0 | 11 -- TODO: automatic use of this function? |
jbe/bsw@0 | 12 |
jbe/bsw@0 | 13 function trace.sql(args) |
jbe/bsw@0 | 14 local command = args.command |
jbe/bsw@0 | 15 local error_position = args.error_position |
jbe/bsw@0 | 16 if type(command) ~= "string" then |
jbe/bsw@0 | 17 error("No command string passed to trace.sql{...}.") |
jbe/bsw@0 | 18 end |
jbe/bsw@0 | 19 if error_position and type(error_position) ~= "number" then |
jbe/bsw@0 | 20 error("error_position must be a number.") |
jbe/bsw@0 | 21 end |
jbe/bsw@0 | 22 trace._new_entry{ |
jbe/bsw@0 | 23 type = "sql", |
jbe/bsw@0 | 24 command = command, |
jbe/bsw@0 | 25 error_position = error_position |
jbe/bsw@0 | 26 } |
jbe/bsw@0 | 27 end |