From 81db1bfd580791910646525e30bc45af34533987 Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Sat, 1 Mar 2025 08:39:02 +0100 Subject: Rewrite the way to handle filters --- lib/expression/_readme.rst | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 lib/expression/_readme.rst (limited to 'lib/expression/_readme.rst') diff --git a/lib/expression/_readme.rst b/lib/expression/_readme.rst new file mode 100644 index 0000000..729a950 --- /dev/null +++ b/lib/expression/_readme.rst @@ -0,0 +1,39 @@ +All thoses modules transforms an expression. + +Simple transformations +---------------------- + +:Ast: + + Regenerate the Ast from the expression + +:Repr: + + Generate a representable string + +:Type_of: + + Infer the type of an expression + +:Compose: + + Allow to use a module into another one. + +:Headers: + + Extract the headers to display in the result file + +Composed transformations +------------------------ + +:Filter: + + Generate the filters in the query. This module identify if one the + expression is actually a group window and handle a special case for this. + + This module relies on Ast + +:Query: + + Build an sql query. This module relies on Type_of + -- cgit v1.2.3