Builtin Functions Availability Matrix
| `unescape_html()` | Core System | | `each()` | Core System | | `cache()` | Core System | | `filter()` | Core System | | `if()` | Core System | | `includeJs()` | Core System | | `is()` | Core System | | `slice()` | Core System | | `batch()` | Core System | | `none()` | Core System | | `any()` | Core System | | `all()` | Core System | | `contains()` | Core System | | `copy_permissions()` | Core System | | `complement()` | Core System | | `concat()` | Core System | | `cypher()` | Core System | | `date_format()` | Core System | | `create()` | Core System | | `create_relationship()` | Core System | | `delete_cache_value()` | Core System | | `div()` | Core System | | `debug()` | Core System | | `delete()` | Core System | | `ends_with()` | Core System | | `equal()` | Core System | | `double_sum()` | Core System | | `empty()` | Core System | | `abbr()` | Core System | | `base64encode()` | Core System | | `base64decode()` | Core System | | `and()` | Core System | | `add()` | Core System | | `coalesce()` | Core System | | `clean()` | Core System | | `ceil()` | Core System | | `capitalize()` | Core System | | `get_relationships()` | Core System | | `gt()` | Core System | | `gte()` | Core System | | `has_cache_value()` | Core System | | `has_incoming_relationship()` | Core System | | `has_outgoing_relationship()` | Core System | | `has_relationship()` | Core System | | `import_gpx()` | Core System | | `inc_counter()` | Core System | | `include()` | Core System | | `include_child()` | Core System | | `incoming()` | Core System | | `index_of()` | Core System | | `int()` | Core System | | `int_sum()` | Core System | | `is_collection()` | Core System | | `escape_javascript()` | Core System | | `escape_html()` | Core System | | `extract()` | Core System | | `escape_json()` | Core System | | `find_relationship()` | Core System | | `find()` | Core System | | `floor()` | Core System | | `first()` | Core System | | `get()` | Core System | | `from_json()` | Core System | | `get_counter()` | Core System | | `get_cache_value()` | Core System | | `get_or_create()` | Core System | | `get_incoming_relationships()` | Core System | | `get_outgoing_relationships()` | Core System | | `get_or_null()` | Core System | | `reset_counter()` | Core System | | `replace()` | Core System | | `render()` | Core System | | `random()` | Core System | | `quot()` | Core System | | `print()` | Core System | | `parse_number()` | Core System | | `parse_date()` | Core System | | `outgoing()` | Core System | | `or()` | Core System | | `number_format()` | Core System | | `set()` | Core System | | `search()` | Core System | | `rint()` | Core System | | `retrieve()` | Core System | | `sort()` | Core System | | `size()` | Core System | | `set_locale()` | Core System | | `set_details_object()` | Core System | | `store()` | Core System | | `starts_with()` | Core System | | `split_regex()` | Core System | | `split()` | Core System | | `subt()` | Core System | | `substring()` | Core System | | `strip_html()` | Core System | | `str_replace()` | Core System | | `to_date()` | Core System | | `to_graph_object()` | Core System | | `timer()` | Core System | | `titleize()` | Core System | | `unwind()` | Core System | | `upper()` | Core System | | `to_json()` | Core System | | `trim()` | Core System | | `values()` | Core System | | `urlencode()` | Core System | | `utm_to_lat_lon()` | Core System | | `join()` | Core System | | `is_entity()` | Core System | | `last()` | Core System | | `keys()` | Core System | | `length()` | Core System | | `lat_lon_to_utm()` | Core System | | `lower()` | Core System | | `log()` | Core System | | `lte()` | Core System | | `lt()` | Core System | | `md5()` | Core System | | `max()` | Core System | | `merge_properties()` | Core System | | `merge()` | Core System | | `min()` | Core System | | `merge_unique()` | Core System | | `mod()` | Core System | | `mult()` | Core System | | `not()` | Core System | | `nth()` | Core System | | `num()` | Core System | | `job_info()` | Advanced Scripting | | `Advanced find()` | Advanced Scripting | | `has_error()` | Advanced Scripting | | `range()` | Advanced Scripting | | `serverlog()` | Advanced Scripting | | `set_content()` | Advanced Scripting | | `send_html_mail()` | Advanced Scripting | | `send_plaintext_mail()` | Advanced Scripting | | `schedule()` | Advanced Scripting | | `unlock_system_properties_once()` | Advanced Scripting | | `unlock_readonly_properties_once()` | Advanced Scripting | | `type_info()` | Advanced Scripting | | `template()` | Advanced Scripting | | `evaluate_script()` | Advanced Scripting | | `set_session_attribute()` | Advanced Scripting | | `set_response_header()` | Advanced Scripting | | `error()` | Advanced Scripting | | `set_response_code()` | Advanced Scripting | | `exec_binary()` | Advanced Scripting | | `set_privileged()` | Advanced Scripting | | `exec()` | Advanced Scripting | | `xpath()` | Advanced Scripting | | `DELETE()` | Advanced Scripting | | `from_xml()` | Advanced Scripting | | `find_privileged()` | Advanced Scripting | | `get_content()` | Advanced Scripting | | `geocode()` | Advanced Scripting | | `get_request_header()` | Advanced Scripting | | `get_relationship_types()` | Advanced Scripting | | `grant()` | Advanced Scripting | | `get_session_attribute()` | Advanced Scripting | | `instantiate()` | Advanced Scripting | | `inheriting_types()` | Advanced Scripting | | `is_in_group()` | Advanced Scripting | | `is_allowed()` | Advanced Scripting | | `r()` | Advanced Scripting | | `property_info()` | Advanced Scripting | | `parse()` | Advanced Scripting | | `maintenance()` | Advanced Scripting | | `log_event()` | Advanced Scripting | | `localize()` | Advanced Scripting | | `jdbc()` | Advanced Scripting | | `is_locale()` | Advanced Scripting | | `enum_info()` | Advanced Scripting | | `enable_notifications()` | Advanced Scripting | | `round()` | Advanced Scripting | | `copy_file_contents()` | Advanced Scripting | | `revoke()` | Advanced Scripting | | `config()` | Advanced Scripting | | `remove_session_attribute()` | Advanced Scripting | | `disable_notifications()` | Advanced Scripting | | `remove_from_group()` | Advanced Scripting | | `create_archive()` | Advanced Scripting | | `read()` | Advanced Scripting | | `barcode()` | Advanced Scripting | | `call()` | Advanced Scripting | | `call_privileged()` | Advanced Scripting | | `changelog()` | Advanced Scripting | | `add_to_group()` | Advanced Scripting | | `ancestor_types()` | Advanced Scripting | | `append()` | Advanced Scripting | | `append_content()` | Advanced Scripting | | `HEAD()` | Advanced Scripting | | `POST()` | Advanced Scripting | | `PUT()` | Advanced Scripting | | `add_header()` | Advanced Scripting | | `GET()` | Advanced Scripting | | `write()` | Advanced Scripting | | `xml()` | Advanced Scripting | | `to_csv()` | Import/Export | | `to_excel()` | Import/Export | | `get_csv_headers()` | Import/Export | | `pdf()` | Import/Export | | `from_csv()` | Import/Export | | `translate()` | Media | | `mail_select_config()` | Advanced Mail | | `mail_encode_text()` | Advanced Mail | | `mail_decode_text()` | Advanced Mail | | `mail_remove_header()` | Advanced Mail | | `mail_clear_to()` | Advanced Mail | | `mail_get_last_outgoing_message()` | Advanced Mail | | `mail_clear_in_reply_to()` | Advanced Mail | | `mail_clear_reply_to()` | Advanced Mail | | `mail_clear_cc()` | Advanced Mail | | `mail_clear_headers()` | Advanced Mail | | `mail_clear_bcc()` | Advanced Mail | | `mail_clear_bounce_address()` | Advanced Mail | | `mail_set_subject()` | Advanced Mail | | `mail_set_text_content()` | Advanced Mail | | `mail_add_attachment()` | Advanced Mail | | `mail_set_html_content()` | Advanced Mail | | `mail_set_in_reply_to()` | Advanced Mail | | `mail_set_bounce_address()` | Advanced Mail | | `mail_set_from()` | Advanced Mail | | `mail_save_outgoing_message()` | Advanced Mail | | `mail_send()` | Advanced Mail | | `mail_add_cc()` | Advanced Mail | | `mail_add_bcc()` | Advanced Mail | | `mail_clear_attachments()` | Advanced Mail | | `mail_begin()` | Advanced Mail | | `mail_add_to()` | Advanced Mail | | `mail_add_reply_to()` | Advanced Mail | | `mail_add_header()` | Advanced Mail | | `unescape_html()` | Community | | `delete_cache_value()` | Community | | `get_cache_value()` | Community | | `has_cache_value()` | Community | | `include_child()` | Community | | `set_locale()` | Community | | `utm_to_lat_lon()` | Community | | `lat_lon_to_utm()` | Community | | `import_gpx()` | Community | | `find_relationship()` | Community | | `copy_permissions()` | Community | | `div()` | Community | | `base64encode()` | Community | | `base64decode()` | Community | | `ends_with()` | Community | | `starts_with()` | Community | | `get_or_create()` | Community | | `trim()` | Community | | `batch()` | Community | | `slice()` | Community | | `none()` | Community | | `all()` | Community | | `any()` | Community | | `includeJs()` | Community | | `cache()` | Community | | `each()` | Community | | `filter()` | Community | | `index_of()` | Community | | `is()` | Community | | `if()` | Community | | `values()` | Community | | `to_graph_object()` | Community | | `to_date()` | Community | | `titleize()` | Community | | `timer()` | Community | | `urlencode()` | Community | | `upper()` | Community | | `unwind()` | Community | | `to_json()` | Community | | `split()` | Community | | `store()` | Community | | `sort()` | Community | | `split_regex()` | Community | | `substring()` | Community | | `subt()` | Community | | `str_replace()` | Community | | `strip_html()` | Community | | `rint()` | Community | | `round()` | Community | | `reset_counter()` | Community | | `retrieve()` | Community | | `set()` | Community | | `size()` | Community | | `search()` | Community | | `set_details_object()` | Community | | `parse_date()` | Community | | `outgoing()` | Community | | `print()` | Community | | `parse_number()` | Community | | `random()` | Community | | `quot()` | Community | | `replace()` | Community | | `render()` | Community | | `mod()` | Community | | `min()` | Community | | `not()` | Community | | `mult()` | Community | | `num()` | Community | | `nth()` | Community | | `or()` | Community | | `number_format()` | Community | | `lower()` | Community | | `lt()` | Community | | `lte()` | Community | | `max()` | Community | | `md5()` | Community | | `merge_properties()` | Community | | `merge_unique()` | Community | | `merge()` | Community | | `is_collection()` | Community | | `is_entity()` | Community | | `jar_entry()` | Community | | `add()` | Community | | `and()` | Community | | `abbr()` | Community | | `clean()` | Community | | `coalesce()` | Community | | `capitalize()` | Community | | `ceil()` | Community | | `contains()` | Community | | `create_jar_file()` | Community | | `complement()` | Community | | `concat()` | Community | | `create()` | Community | | `create_relationship()` | Community | | `date_format()` | Community | | `cypher()` | Community | | `double_sum()` | Community | | `delete()` | Community | | `equal()` | Community | | `empty()` | Community | | `escape_javascript()` | Community | | `escape_html()` | Community | | `extract()` | Community | | `escape_json()` | Community | | `first()` | Community | | `find()` | Community | | `from_json()` | Community | | `floor()` | Community | | `get_counter()` | Community | | `get_incoming_relationships()` | Community | | `get_or_null()` | Community | | `get_outgoing_relationships()` | Community | | `get_relationships()` | Community | | `get()` | Community | | `gt()` | Community | | `gte()` | Community | | `has_incoming_relationship()` | Community | | `has_outgoing_relationship()` | Community | | `has_relationship()` | Community | | `inc_counter()` | Community | | `include()` | Community | | `incoming()` | Community | | `int_sum()` | Community | | `int()` | Community | | `log()` | Community | | `length()` | Community | | `last()` | Community | | `keys()` | Community | | `join()` | Community | | `jdbc()` | Basic | | `set_content()` | Basic | | `append_content()` | Basic | | `geocode()` | Basic | | `get_content()` | Basic | | `inheriting_types()` | Basic | | `instantiate()` | Basic | | `get_session_attribute()` | Basic | | `grant()` | Basic | | `enum_info()` | Basic | | `error()` | Basic | | `disable_notifications()` | Basic | | `enable_notifications()` | Basic | | `find_privileged()` | Basic | | `from_csv()` | Basic | | `exec()` | Basic | | `exec_binary()` | Basic | | `set_privileged()` | Basic | | `send_plaintext_mail()` | Basic | | `send_html_mail()` | Basic | | `revoke()` | Basic | | `type_info()` | Basic | | `to_csv()` | Basic | | `template()` | Basic | | `set_session_attribute()` | Basic | | `localize()` | Basic | | `is_locale()` | Basic | | `is_in_group()` | Basic | | `is_allowed()` | Basic | | `remove_session_attribute()` | Basic | | `remove_from_group()` | Basic | | `read()` | Basic | | `property_info()` | Basic | | `unlock_readonly_properties_once()` | Basic | | `unlock_system_properties_once()` | Basic | | `write()` | Basic | | `xml()` | Basic | | `xpath()` | Basic | | `call_privileged()` | Basic | | `call()` | Basic | | `changelog()` | Basic | | `config()` | Basic | | `add_to_group()` | Basic | | `ancestor_types()` | Basic | | `append()` | Basic | | `get_csv_headers()` | Basic | | `evaluate_script()` | Basic | | `copy_file_contents()` | Basic | | `serverlog()` | Basic | | `r()` | Basic | | `translate()` | Business | | `log_event()` | Business | | `mail_select_config()` | Enterprise | | `mail_get_last_outgoing_message()` | Enterprise | | `mail_save_outgoing_message()` | Enterprise | | `mail_clear_in_reply_to()` | Enterprise | | `mail_set_in_reply_to()` | Enterprise | | `mail_remove_header()` | Enterprise | | `get_relationship_types()` | Enterprise | | `set_response_code()` | Enterprise | | `create_archive()` | Enterprise | | `get_request_header()` | Enterprise | | `DELETE()` | Enterprise | | `GET()` | Enterprise | | `HEAD()` | Enterprise | | `parse()` | Enterprise | | `POST()` | Enterprise | | `PUT()` | Enterprise | | `add_header()` | Enterprise | | `to_excel()` | Enterprise | | `set_response_header()` | Enterprise | | `schedule()` | Enterprise | | `mail_add_header()` | Enterprise | | `mail_clear_to()` | Enterprise | | `mail_send()` | Enterprise | | `mail_add_reply_to()` | Enterprise | | `mail_add_attachment()` | Enterprise | | `mail_set_bounce_address()` | Enterprise | | `mail_add_cc()` | Enterprise | | `mail_add_bcc()` | Enterprise | | `mail_begin()` | Enterprise | | `mail_add_to()` | Enterprise | | `mail_clear_attachments()` | Enterprise | | `mail_clear_headers()` | Enterprise | | `mail_clear_bounce_address()` | Enterprise | | `mail_set_subject()` | Enterprise | | `mail_set_html_content()` | Enterprise | | `mail_set_text_content()` | Enterprise | | `mail_set_from()` | Enterprise | | `mail_clear_reply_to()` | Enterprise | | `mail_clear_bcc()` | Enterprise | | `mail_clear_cc()` | Enterprise | | `from_xml()` | Enterprise | | `maintenance()` | Enterprise | | `barcode()` | Enterprise |
The following table lists in which module the builtin functions belongs. (This list may change with the introduction of new modules and or releases)
Note: This matrix is outdated because it references the Structr Editions which have been replaced by a module system.
The following table lists in which edition the builtin functions belongs. Every function contained in lower-level editions is also available in higher editions. (This list may change with the introduction of new modules and or releases)