{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_functions_py", "label": "functions.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1"}, {"id": "functions_register_function", "label": "register_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L90"}, {"id": "functions_functionelement", "label": "FunctionElement", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L114"}, {"id": "executable", "label": "Executable", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "fromclause", "label": "FromClause", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "generative", "label": "Generative", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "functions_functionelement_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L155"}, {"id": "functions_proxy_key", "label": "_proxy_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L190"}, {"id": "functions_functionelement_execute_on_connection", "label": "._execute_on_connection()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L193"}, {"id": "functions_functionelement_scalar_table_valued", "label": ".scalar_table_valued()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L203"}, {"id": "functions_functionelement_table_valued", "label": ".table_valued()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L238"}, {"id": "functions_functionelement_column_valued", "label": ".column_valued()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L344"}, {"id": "functions_columns", "label": "columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L388"}, {"id": "functions_c", "label": "c()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L414"}, {"id": "functions_all_selected_columns", "label": "_all_selected_columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L422"}, {"id": "functions_exported_columns", "label": "exported_columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L434"}, {"id": "functions_clauses", "label": "clauses()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L440"}, {"id": "functions_functionelement_over", "label": ".over()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L447"}, {"id": "functions_functionelement_within_group", "label": ".within_group()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L489"}, {"id": "functions_filter", "label": "filter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L510"}, {"id": "functions_functionelement_filter", "label": ".filter()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L519"}, {"id": "functions_functionelement_as_comparison", "label": ".as_comparison()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L552"}, {"id": "functions_from_objects", "label": "_from_objects()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L630"}, {"id": "functions_functionelement_within_group_type", "label": ".within_group_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L633"}, {"id": "functions_functionelement_alias", "label": ".alias()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L647"}, {"id": "functions_functionelement_select", "label": ".select()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L727"}, {"id": "functions_functionelement_bind_param", "label": "._bind_param()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L741"}, {"id": "functions_functionelement_self_group", "label": ".self_group()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L760"}, {"id": "functions_entity_namespace", "label": "entity_namespace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L773"}, {"id": "functions_functionasbinary", "label": "FunctionAsBinary", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L783"}, {"id": "functions_functionasbinary_gen_cache_key", "label": "._gen_cache_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L795"}, {"id": "functions_functionasbinary_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L798"}, {"id": "functions_left_expr", "label": "left_expr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L812"}, {"id": "functions_right_expr", "label": "right_expr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L820"}, {"id": "functions_scalarfunctioncolumn", "label": "ScalarFunctionColumn", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L835"}, {"id": "functions_scalarfunctioncolumn_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L847"}, {"id": "functions_functiongenerator", "label": "_FunctionGenerator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L861"}, {"id": "functions_functiongenerator_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L951"}, {"id": "functions_functiongenerator_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L955"}, {"id": "functions_call", "label": "__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L970"}, {"id": "functions_functiongenerator_call", "label": ".__call__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L977"}, {"id": "functions_aggregate_strings", "label": "aggregate_strings()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1006"}, {"id": "functions_ansifunction", "label": "ansifunction()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1009"}, {"id": "functions_array_agg", "label": "array_agg()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1017"}, {"id": "functions_cast", "label": "cast()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1048"}, {"id": "functions_char_length", "label": "char_length()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1051"}, {"id": "functions_coalesce", "label": "coalesce()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1059"}, {"id": "functions_concat", "label": "concat()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1090"}, {"id": "functions_count", "label": "count()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1093"}, {"id": "functions_cube", "label": "cube()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1096"}, {"id": "functions_cume_dist", "label": "cume_dist()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1099"}, {"id": "functions_current_date", "label": "current_date()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1102"}, {"id": "functions_current_time", "label": "current_time()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1105"}, {"id": "functions_current_timestamp", "label": "current_timestamp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1108"}, {"id": "functions_current_user", "label": "current_user()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1111"}, {"id": "functions_dense_rank", "label": "dense_rank()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1114"}, {"id": "functions_extract", "label": "extract()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1117"}, {"id": "functions_grouping_sets", "label": "grouping_sets()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1120"}, {"id": "functions_localtime", "label": "localtime()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1123"}, {"id": "functions_localtimestamp", "label": "localtimestamp()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1126"}, {"id": "functions_max", "label": "max()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1134"}, {"id": "functions_min", "label": "min()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1170"}, {"id": "functions_mode", "label": "mode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1201"}, {"id": "functions_next_value", "label": "next_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1204"}, {"id": "functions_now", "label": "now()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1207"}, {"id": "functions_orderedsetagg", "label": "orderedsetagg()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1210"}, {"id": "functions_percent_rank", "label": "percent_rank()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1213"}, {"id": "functions_percentile_cont", "label": "percentile_cont()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1216"}, {"id": "functions_percentile_disc", "label": "percentile_disc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1219"}, {"id": "functions_random", "label": "random()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1222"}, {"id": "functions_rank", "label": "rank()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1225"}, {"id": "functions_rollup", "label": "rollup()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1228"}, {"id": "functions_session_user", "label": "session_user()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1231"}, {"id": "functions_sum", "label": "sum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1239"}, {"id": "functions_sysdate", "label": "sysdate()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1270"}, {"id": "functions_user", "label": "user()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1273"}, {"id": "functions_function", "label": "Function", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1284"}, {"id": "functions_init", "label": "__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1347"}, {"id": "functions_function_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1364"}, {"id": "functions_function_bind_param", "label": "._bind_param()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1386"}, {"id": "functions_genericfunction", "label": "GenericFunction", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1406"}, {"id": "functions_genericfunction_init_subclass", "label": ".__init_subclass__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1524"}, {"id": "functions_register_generic_function", "label": "_register_generic_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1530"}, {"id": "functions_genericfunction_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1550"}, {"id": "functions_next_value_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1599"}, {"id": "functions_next_value_compare", "label": ".compare()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1608"}, {"id": "functions_ansifunction_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1624"}, {"id": "functions_returntypefromargs", "label": "ReturnTypeFromArgs", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1630"}, {"id": "functions_returntypefromargs_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1666"}, {"id": "functions_returntypefromoptionalargs", "label": "ReturnTypeFromOptionalArgs", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1683"}, {"id": "functions_returntypefromoptionalargs_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1710"}, {"id": "functions_char_length_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1785"}, {"id": "functions_count_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1825"}, {"id": "functions_array_agg_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1920"}, {"id": "functions_orderedsetagg_within_group_type", "label": ".within_group_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L1951"}, {"id": "functions_aggregate_strings_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L2155"}, {"id": "functions_rationale_93", "label": "Associate a callable with a particular func. name. This is normally called", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/functions.py", "source_location": "L93"}, {"id": "functions_rationale_115", "label": "Base for SQL function-oriented constructs. This is a `generic type