Skip to content

Commit f9e49d3

Browse files
committed
Connect expression functions to each others, for easier discoverability
1 parent 8608bbe commit f9e49d3

File tree

1 file changed

+147
-26
lines changed

1 file changed

+147
-26
lines changed

docs/user_manual/expressions/functions_list.rst

+147-26
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,33 @@ is irrelevant and values are identified by their keys.
5858
<expression_function_Operators_index>` to get a value from an array.
5959

6060
.. include:: expression_help/Arrays.rst
61-
:start-after: end_array_get_section
61+
:start-after: .. end_array_get_section
62+
:end-before: .. end_array_replace_section
63+
64+
Further reading: :ref:`expression_function_String_replace`,
65+
:ref:`expression_function_String_regexp_replace`
66+
67+
.. include:: expression_help/Arrays.rst
68+
:start-after: .. end_array_replace_section
69+
:end-before: .. end_array_to_string_section
70+
71+
Further reading: :ref:`expression_function_Arrays_string_to_array`
72+
73+
.. include:: expression_help/Arrays.rst
74+
:start-after: .. end_array_to_string_section
75+
:end-before: .. end_regexp_matches_section
76+
77+
Further reading: :ref:`expression_function_String_substr`,
78+
:ref:`expression_function_String_regexp_substr`
79+
80+
.. include:: expression_help/Arrays.rst
81+
:start-after: .. end_regexp_matches_section
82+
:end-before: .. end_string_to_array_section
83+
84+
Further reading: :ref:`expression_function_Arrays_array_to_string`
85+
86+
.. include:: expression_help/Arrays.rst
87+
:start-after: .. end_string_to_array_section
6288

6389

6490
Color Functions
@@ -125,25 +151,30 @@ This group contains functions to convert one data type to another
125151

126152
.. include:: expression_help/Conversions.rst
127153
:start-after: :orphan:
128-
:end-before: end_to_date_section
154+
:end-before: .. end_to_date_section
129155

130156
Further reading: :ref:`expression_function_Date_and_Time_format_date`
131157

132158
.. include:: expression_help/Conversions.rst
133-
:start-after: end_to_date_section
134-
:end-before: end_to_datetime_section
159+
:start-after: .. end_to_date_section
160+
:end-before: .. end_to_datetime_section
135161

136162
Further reading: :ref:`expression_function_Date_and_Time_format_date`
137163

138164
.. include:: expression_help/Conversions.rst
139-
:start-after: end_to_datetime_section
140-
:end-before: end_to_time_section
165+
:start-after: .. end_to_datetime_section
166+
:end-before: .. end_to_string_section
141167

142-
Further reading: :ref:`expression_function_Date_and_Time_format_date`
168+
Further reading: :ref:`expression_function_String_format_number`
143169

144170
.. include:: expression_help/Conversions.rst
145-
:start-after: end_to_time_section
171+
:start-after: .. end_to_string_section
172+
:end-before: .. end_to_time_section
173+
174+
Further reading: :ref:`expression_function_Date_and_Time_format_date`
146175

176+
.. include:: expression_help/Conversions.rst
177+
:start-after: .. end_to_time_section
147178

148179
Custom Functions
149180
-----------------
@@ -181,24 +212,24 @@ This group shares several functions with the :ref:`conversion_functions`
181212

182213
.. include:: expression_help/Date_and_Time.rst
183214
:start-after: :orphan:
184-
:end-before: end_to_date_section
215+
:end-before: .. end_to_date_section
185216

186217
Further reading: :ref:`expression_function_Date_and_Time_format_date`
187218

188219
.. include:: expression_help/Date_and_Time.rst
189-
:start-after: end_to_date_section
190-
:end-before: end_to_datetime_section
220+
:start-after: .. end_to_date_section
221+
:end-before: .. end_to_datetime_section
191222

192223
Further reading: :ref:`expression_function_Date_and_Time_format_date`
193224

194225
.. include:: expression_help/Date_and_Time.rst
195-
:start-after: end_to_datetime_section
196-
:end-before: end_to_time_section
226+
:start-after: .. end_to_datetime_section
227+
:end-before: .. end_to_time_section
197228

198229
Further reading: :ref:`expression_function_Date_and_Time_format_date`
199230

200231
.. include:: expression_help/Date_and_Time.rst
201-
:start-after: end_to_time_section
232+
:start-after: .. end_to_time_section
202233

203234

204235
**Some examples:**
@@ -346,7 +377,7 @@ Further reading: :ref:`qgisboundary` algorithm
346377
Further reading: :ref:`qgisboundingboxes` algorithm
347378

348379
.. include:: expression_help/GeometryGroup.rst
349-
:start-after: end_bounds_section
380+
:start-after: .. end_bounds_section
350381
:end-before: .. end_buffer_section
351382

352383
Further reading: :ref:`qgisbuffer` algorithm
@@ -881,39 +912,39 @@ Further reading: :ref:`expression_function_String_concat`,
881912
:ref:`expression_function_Operators_concat`
882913

883914
.. include:: expression_help/Operators.rst
884-
:start-after: end_+_section
885-
:end-before: end_BETWEEN_section
915+
:start-after: .. end_+_section
916+
:end-before: .. end_BETWEEN_section
886917

887918
Further reading: :ref:`expression_function_Operators_NOT_BETWEEN`
888919

889920
.. include:: expression_help/Operators.rst
890-
:start-after: end_BETWEEN_section
891-
:end-before: end_NOT_BETWEEN_section
921+
:start-after: .. end_BETWEEN_section
922+
:end-before: .. end_NOT_BETWEEN_section
892923

893924
Further reading: :ref:`expression_function_Operators_BETWEEN`
894925

895926
.. include:: expression_help/Operators.rst
896-
:start-after: end_NOT_BETWEEN_section
897-
:end-before: end_[]_section
927+
:start-after: .. end_NOT_BETWEEN_section
928+
:end-before: .. end_[]_section
898929

899930
Further reading: :ref:`expression_function_Arrays_array_get`,
900931
:ref:`expression_function_Maps_map_get`
901932

902933
.. include:: expression_help/Operators.rst
903-
:start-after: end_[]_section
904-
:end-before: end_||_section
934+
:start-after: .. end_[]_section
935+
:end-before: .. end_||_section
905936

906937
Further reading: :ref:`expression_function_String_concat`,
907938
:ref:`expression_function_Operators_plus`
908939

909940
.. include:: expression_help/Operators.rst
910-
:start-after: end_||_section
911-
:end-before: end_~_section
941+
:start-after: .. end_||_section
942+
:end-before: .. end_~_section
912943

913944
Further reading: :ref:`expression_function_String_regexp_match`
914945

915946
.. include:: expression_help/Operators.rst
916-
:start-after: end_~_section
947+
:start-after: .. end_~_section
917948

918949

919950
.. _processing_functions:
@@ -1084,27 +1115,117 @@ further reading: :ref:`expression_function_Operators_concat`,
10841115

10851116
.. include:: expression_help/String.rst
10861117
:start-after: .. end_concat_section
1118+
:end-before: .. end_left_section
1119+
1120+
Further reading: :ref:`expression_function_String_right`
1121+
1122+
.. include:: expression_help/String.rst
1123+
:start-after: .. end_left_section
1124+
:end-before: .. end_lower_section
1125+
1126+
Further reading: :ref:`expression_function_String_upper`,
1127+
:ref:`expression_function_String_title`
1128+
1129+
.. include:: expression_help/String.rst
1130+
:start-after: .. end_lower_section
1131+
:end-before: .. end_lpad_section
1132+
1133+
Further reading: :ref:`expression_function_String_rpad`
1134+
1135+
.. include:: expression_help/String.rst
1136+
:start-after: .. end_lpad_section
10871137
:end-before: .. end_ltrim_section
10881138

10891139
Further reading: :ref:`expression_function_String_rtrim`,
10901140
:ref:`expression_function_String_trim`
10911141

10921142
.. include:: expression_help/String.rst
10931143
:start-after: .. end_ltrim_section
1144+
:end-before: .. end_regexp_match_section
1145+
1146+
Further reading: :ref:`expression_function_String_strpos`
1147+
1148+
.. include:: expression_help/String.rst
1149+
:start-after: .. end_regexp_match_section
1150+
:end-before: .. end_regexp_replace_section
1151+
1152+
Further reading: :ref:`expression_function_String_replace`,
1153+
:ref:`expression_function_Arrays_array_replace`
1154+
1155+
.. include:: expression_help/String.rst
1156+
:start-after: .. end_regexp_replace_section
1157+
:end-before: .. end_regexp_substr_section
1158+
1159+
Further reading: :ref:`expression_function_String_substr`,
1160+
:ref:`expression_function_Arrays_regexp_matches`
1161+
1162+
.. include:: expression_help/String.rst
1163+
:start-after: .. end_regexp_substr_section
1164+
:end-before: .. end_replace_section
1165+
1166+
Further reading: :ref:`expression_function_String_regexp_replace`
1167+
1168+
.. include:: expression_help/String.rst
1169+
:start-after: .. end_replace_section
1170+
:end-before: .. end_right_section
1171+
1172+
Further reading: :ref:`expression_function_String_left`
1173+
1174+
.. include:: expression_help/String.rst
1175+
:start-after: .. end_right_section
1176+
:end-before: .. end_rpad_section
1177+
1178+
Further reading: :ref:`expression_function_String_lpad`
1179+
1180+
.. include:: expression_help/String.rst
1181+
:start-after: .. end_rpad_section
10941182
:end-before: .. end_rtrim_section
10951183

10961184
Further reading: :ref:`expression_function_String_ltrim`,
10971185
:ref:`expression_function_String_trim`
10981186

10991187
.. include:: expression_help/String.rst
11001188
:start-after: .. end_rtrim_section
1189+
:end-before: .. end_strpos_section
1190+
1191+
Further reading: :ref:`expression_function_String_regexp_match`
1192+
1193+
.. include:: expression_help/String.rst
1194+
:start-after: .. end_strpos_section
1195+
:end-before: .. end_substr_section
1196+
1197+
Further reading: :ref:`expression_function_String_regexp_substr`,
1198+
:ref:`expression_function_Arrays_regexp_matches`
1199+
1200+
.. include:: expression_help/String.rst
1201+
:start-after: .. end_substr_section
1202+
:end-before: .. end_title_section
1203+
1204+
Further reading: :ref:`expression_function_String_lower`,
1205+
:ref:`expression_function_String_upper`
1206+
1207+
.. include:: expression_help/String.rst
1208+
:start-after: .. end_title_section
1209+
:end-before: .. end_to_string_section
1210+
1211+
Further reading: :ref:`expression_function_String_format_number`
1212+
1213+
.. include:: expression_help/String.rst
1214+
:start-after: .. end_to_string_section
11011215
:end-before: .. end_trim_section
11021216

11031217
Further reading: :ref:`expression_function_String_ltrim`,
11041218
:ref:`expression_function_String_rtrim`
11051219

11061220
.. include:: expression_help/String.rst
11071221
:start-after: .. end_trim_section
1222+
:end-before: .. end_upper_section
1223+
1224+
Further reading: :ref:`expression_function_String_lower`,
1225+
:ref:`expression_function_String_title`
1226+
1227+
.. include:: expression_help/String.rst
1228+
:start-after: .. end_upper_section
11081229

11091230
User Expressions
11101231
----------------

0 commit comments

Comments
 (0)