webmcp

annotate framework/env/execute/filtered_view.lua @ 412:7d43be9afa56

Improved memory cleanup in case of out-of-memory errors (PQnotifies and PQunescapeBytea)
author jbe
date Fri Jan 08 03:10:33 2016 +0100 (2016-01-08)
parents eb3e236d261d
children
rev   line source
jbe/bsw@0 1 --[[--
jbe/bsw@0 2 execute.filtered_view{
jbe/bsw@0 3 module = module, -- module name of the view to be executed
jbe/bsw@0 4 view = view -- name of the view to be executed
jbe/bsw@0 5 }
jbe/bsw@0 6
jbe/bsw@0 7 Executes a view with associated filters.
jbe/bsw@0 8
jbe/bsw@0 9 --]]--
jbe/bsw@0 10
jbe/bsw@0 11 function execute.filtered_view(args)
jbe/bsw@0 12 execute.multi_wrapped(
jbe@206 13 execute._create_sorted_execution_list(
jbe@206 14 function(add_by_path)
jbe@206 15 add_by_path("_filter")
jbe@206 16 add_by_path("_filter_view")
jbe@206 17 add_by_path(WEBMCP_APP_NAME, "_filter")
jbe@206 18 add_by_path(WEBMCP_APP_NAME, "_filter_view")
jbe@206 19 add_by_path(WEBMCP_APP_NAME, args.module, "_filter")
jbe@206 20 add_by_path(WEBMCP_APP_NAME, args.module, "_filter_view")
jbe@206 21 end,
jbe@206 22 function(full_path, relative_path)
jbe@206 23 trace.enter_filter{ path = relative_path }
jbe@206 24 execute.file_path{ file_path = full_path }
jbe@206 25 trace.execution_return()
jbe@206 26 end
jbe@206 27 ),
jbe/bsw@0 28 function()
jbe/bsw@0 29 execute.view(args)
jbe/bsw@0 30 end
jbe/bsw@0 31 )
jbe/bsw@0 32 end

Impressum / About Us