webmcp
annotate framework/env/request/initialize.lua @ 373:7674d59521f8
Support for primary keys in JSON documents (fixes mistake with extra parenthesis in RETURN clause)
| author | jbe | 
|---|---|
| date | Sat Nov 14 02:11:44 2015 +0100 (2015-11-14) | 
| parents | 545ec2e3eafa | 
| children | 
| rev | line source | 
|---|---|
| jbe@316 | 1 --[[-- | 
| jbe@316 | 2 request.initialize() | 
| jbe@316 | 3 | 
| jbe@316 | 4 Executes all request initializers. Request initializers are added (and executed) using the request.for_each(...) call. Calling request.configure(...) before invoking request.initialize() for the first time also adds a request initializer. | 
| jbe@316 | 5 | 
| jbe@316 | 6 --]]-- | 
| jbe@316 | 7 function request.initialize() | 
| jbe@358 | 8 _G.app = {} -- may be filled and modified by request initializers | 
| jbe@316 | 9 do | 
| jbe@316 | 10 request._in_progress = true -- NOTE: must be set to true before initializer functions are called | 
| jbe@316 | 11 for i, func in ipairs(request._initializers) do | 
| jbe@316 | 12 func() | 
| jbe@316 | 13 end | 
| jbe@316 | 14 end | 
| jbe@316 | 15 end | 
| jbe@320 | 16 --//-- | 
| jbe@320 | 17 | 
| jbe@320 | 18 --[[-- | 
| jbe@320 | 19 app -- table to store an application state | 
| jbe@320 | 20 | 
| jbe@320 | 21 'app' is a global table for storing any application state data. It will be reset for every request. | 
| jbe@320 | 22 --]]-- | 
| jbe@320 | 23 | 
| jbe@320 | 24 -- Initialized in request.initialize(...). | 
| jbe@320 | 25 | 
| jbe@320 | 26 --//-- |