SQLPage built-in functions
In addition to normal SQL functions supported by your database, SQLPage provides a few special functions to help you extract data from user requests.
These functions are special, because they are not executed inside your database, but by SQLPage itself before sending the query to your database. Thus, they require all the parameters to be known at the time the query is sent to your database. Function parameters cannot reference columns from the rest of your query.
SQLPage functions
The sqlpage.current_working_directory function
Introduced in SQLPage 0.11.0.
Returns the current working directory of the SQLPage server process.
Example
SELECT 'text' AS component;
SELECT 'Currently running from ' AS contents;
SELECT sqlpage.current_working_directory() as contents, true as code;
Result
Currently running from /home/user/my_sqlpage_website
Notes
The current working directory is the directory from which the SQLPage server process was started.
By default, this is also the directory from which .sql
files are loaded and served.
However, this can be changed by setting the web_root
configuration option.