easy_sql.sql_processor.context

Module Contents

Classes

ProcessorContext

TemplatesContext

VarsContext

class easy_sql.sql_processor.context.ProcessorContext(vars_context, templates_context, extra_cols=None)
Parameters
add_list_vars(self, list_vars)
Parameters

list_vars (Dict[str, List]) –

add_templates(self, templates)
Parameters

templates (Dict[str, str]) –

add_vars(self, vars)
Parameters

vars (Dict[str, Any]) –

replace_templates(self, text)
Parameters

text (str) –

replace_variables(self, text)
Parameters

text (str) –

Return type

str

set_vars(self, vars)
Parameters

vars (Dict[str, Any]) –

property vars(self)
class easy_sql.sql_processor.context.TemplatesContext(debug_log=False, templates=None)
Parameters
  • debug_log (bool) –

  • templates (Optional[Dict]) –

add_templates(self, templates)
Parameters

templates (Dict[str, str]) –

replace_templates(self, text)
Parameters

text (str) –

class easy_sql.sql_processor.context.VarsContext(vars=None, list_vars=None, debug_log=False)

Bases: easy_sql.sql_processor.common.VarsReplacer

digraph inheritance3d051f735c { bgcolor=transparent; rankdir=LR; size="8.0, 12.0"; "VarsContext" [URL="#easy_sql.sql_processor.context.VarsContext",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; "VarsReplacer" -> "VarsContext" [arrowsize=0.5,style="setlinewidth(0.5)"]; "VarsReplacer" [URL="../common/index.html#easy_sql.sql_processor.common.VarsReplacer",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5),filled",target="_top"]; }
Parameters
  • vars (Optional[Dict[str, Any]]) –

  • list_vars (Optional[Dict[str, List]]) –

  • debug_log (bool) –

add_list_vars(self, vars)
Parameters

vars (Dict[str, List]) –

add_vars(self, vars)
Parameters

vars (Dict[str, str]) –

init(self, func_runner)
Parameters

func_runner (easy_sql.sql_processor.FuncRunner) –

replace_variables(self, text, include_funcs=True)
Parameters
  • text (str) –

  • include_funcs (bool) –

Return type

str