# LANGUAGE REFERENCE

- [Program Structure](/sodium_documentation/language-reference/program-structure.md)
- [Form File](/sodium_documentation/language-reference/program-structure/form-file.md)
- [Code Behind File](/sodium_documentation/language-reference/program-structure/code-behind-file.md)
- [Controller File](/sodium_documentation/language-reference/program-structure/controller-file.md)
- [Built-in Functions](/sodium_documentation/language-reference/built-in-functions.md)
- [Sodium Built-in Functions](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions.md)
- [Database Related Functions](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions.md)
- [commit](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/commit.md)
- [rollback](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/rollback.md)
- [delete](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/delete.md)
- [create\_postgresql\_connection](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/create_postgresql_connection.md)
- [create\_oracle\_connection](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/create_oracle_connection.md)
- [create\_mysql\_connection](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/create_mysql_connection.md)
- [get\_database\_type](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/get_database_type.md)
- [get\_database\_name](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/get_database_name.md)
- [run\_sql\_file](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/run_sql_file.md)
- [set\_active\_database\_connection](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/database-related-functions/set_active_database_connection.md)
- [REDIS Functions](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions.md)
- [create\_redis\_connection](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/create_redis_connection.md)
- [close\_redis\_connection](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/close_redis_connection.md)
- [(redis-variable-name).set](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.set.md)
- [(redis-variable-name).get](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.get.md)
- [(redis-variable-name).del](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.del.md)
- [(redis-variable-name).ping](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.ping.md)
- [(redis-variable-name).incr](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.incr.md)
- [(redis-variable-name).incrBy](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.incrby.md)
- [(redis-variable-name).decr](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.decr.md)
- [(redis-variable-name).decrBy](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.decrby.md)
- [(redis-variable-name).strlen](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.strlen.md)
- [(redis-variable-name).append](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/redis-functions/redis-variable-name-.append.md)
- [Other Functions](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions.md)
- [disable\_column](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/disable_column.md)
- [enable\_column](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/enable_column.md)
- [hide\_block](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/hide_block.md)
- [hide\_column](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/hide_column.md)
- [message](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/message.md)
- [populate\_datalist](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/populate_datalist.md)
- [prompt](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/prompt.md)
- [refresh\_block](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/refresh_block.md)
- [show\_block](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/show_block.md)
- [show\_column](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/show_column.md)
- [show\_page](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/show_page.md)
- [populate\_tree](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/populate_tree.md)
- [to\_json](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/to_json.md)
- [refresh\_tree\_node](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/refresh_tree_node.md)
- [set\_datablock\_property](/sodium_documentation/language-reference/built-in-functions/sodium-built-in-functions/other-functions/set_datablock_property.md)
- [Built-in String Functions & Operands](/sodium_documentation/language-reference/built-in-functions/built-in-string-functions-and-operands.md)
- [instr](/sodium_documentation/language-reference/built-in-functions/built-in-string-functions-and-operands/instr.md)
- [strlen](/sodium_documentation/language-reference/built-in-functions/built-in-string-functions-and-operands/strlen.md)
- [Concatanation Operator](/sodium_documentation/language-reference/built-in-functions/built-in-string-functions-and-operands/concatanation-operator.md)
- [replace](/sodium_documentation/language-reference/built-in-functions/built-in-string-functions-and-operands/replace.md)
- [substr](/sodium_documentation/language-reference/built-in-functions/built-in-string-functions-and-operands/substr.md)
- [The "sizeof" Operator](/sodium_documentation/language-reference/built-in-functions/built-in-string-functions-and-operands/the-sizeof-operator.md)
- [Like & Not Like Operators](/sodium_documentation/language-reference/built-in-functions/built-in-string-functions-and-operands/like-and-not-like-operators.md)
- [File IO functions](/sodium_documentation/language-reference/built-in-functions/file-io-functions.md)
- [Date/time Functions](/sodium_documentation/language-reference/built-in-functions/date-time-functions.md)
- [Built-in Triggers](/sodium_documentation/language-reference/built-in-triggers.md)
- ["item\_modified" trigger](/sodium_documentation/language-reference/built-in-triggers/item_modified-trigger.md)
- ["connection\_not\_found" trigger](/sodium_documentation/language-reference/built-in-triggers/connection_not_found-trigger.md)
- ["page.access" trigger](/sodium_documentation/language-reference/built-in-triggers/page.access-trigger.md)
- ["page\_load" trigger](/sodium_documentation/language-reference/built-in-triggers/page_load-trigger.md)
- ["post\_query" trigger](/sodium_documentation/language-reference/built-in-triggers/post_query-trigger.md)
- ["row\_selected" trigger](/sodium_documentation/language-reference/built-in-triggers/row_selected-trigger.md)
- ["button\_item\_clicked" trigger](/sodium_documentation/language-reference/built-in-triggers/button_item_clicked-trigger.md)
- ["pre\_insert" Trigger](/sodium_documentation/language-reference/built-in-triggers/pre_insert-trigger.md)
- ["pre\_delete" Trigger](/sodium_documentation/language-reference/built-in-triggers/pre_delete-trigger.md)
- ["pre\_update" Trigger](/sodium_documentation/language-reference/built-in-triggers/pre_update-trigger.md)
- ["post\_insert" Trigger](/sodium_documentation/language-reference/built-in-triggers/post_insert-trigger.md)
- ["post\_delete" Trigger](/sodium_documentation/language-reference/built-in-triggers/post_delete-trigger.md)
- ["post\_update" Trigger](/sodium_documentation/language-reference/built-in-triggers/post_update-trigger.md)
- ["tree\_node\_expanded" Trigger](/sodium_documentation/language-reference/built-in-triggers/tree_node_expanded-trigger.md)
- ["tree\_node\_selected" Trigger](/sodium_documentation/language-reference/built-in-triggers/tree_node_selected-trigger.md)
- ["user\_session\_end" trigger](/sodium_documentation/language-reference/built-in-triggers/user_session_end-trigger.md)
- [TAGs](/sodium_documentation/language-reference/tags.md)
- [Data Block](/sodium_documentation/language-reference/tags/data-block.md)
- [Data Block: Form View Mode](/sodium_documentation/language-reference/tags/data-block/data-block-form-view-mode.md)
- [Data Block: Grid View Mode](/sodium_documentation/language-reference/tags/data-block/data-block-grid-view-mode.md)
- [Data Block: Mix View Mode](/sodium_documentation/language-reference/tags/data-block/data-block-mix-view-mode.md)
- [Control Block](/sodium_documentation/language-reference/tags/control-block.md)
- [Data List](/sodium_documentation/language-reference/tags/data-list.md)
- [Tree Element](/sodium_documentation/language-reference/tags/tree-element.md)
- [Table TAG](/sodium_documentation/language-reference/tags/table-tag.md)
- [Inputs](/sodium_documentation/language-reference/tags/inputs.md)
- [Text Item](/sodium_documentation/language-reference/tags/inputs/text-item.md)
- [Radio Item](/sodium_documentation/language-reference/tags/inputs/radio-item.md)
- [Select Item](/sodium_documentation/language-reference/tags/inputs/select-item.md)
- [Checkbox Item](/sodium_documentation/language-reference/tags/inputs/checkbox-item.md)
- [Button Item](/sodium_documentation/language-reference/tags/inputs/button-item.md)
- [Image Item](/sodium_documentation/language-reference/tags/inputs/image-item.md)
- [Textarea Item](/sodium_documentation/language-reference/tags/inputs/textarea-item.md)
- [Magic Buttons](/sodium_documentation/language-reference/tags/inputs/magic-buttons.md)
- [Native SQL support](/sodium_documentation/language-reference/native-sql-support.md)
- [Lexical Elements](/sodium_documentation/language-reference/lexical-elements.md)
- [Identifiers](/sodium_documentation/language-reference/lexical-elements/identifiers.md)
- [Keywords](/sodium_documentation/language-reference/lexical-elements/keywords.md)
- [Constants](/sodium_documentation/language-reference/lexical-elements/constants.md)
- [The Null Statement](/sodium_documentation/language-reference/lexical-elements/constants/the-null-statement.md)
- [String Constant](/sodium_documentation/language-reference/lexical-elements/constants/string-constant.md)
- [Operators](/sodium_documentation/language-reference/lexical-elements/operators.md)
- [Separators](/sodium_documentation/language-reference/lexical-elements/separators.md)
- [White Space](/sodium_documentation/language-reference/lexical-elements/white-space.md)
- [Variables](/sodium_documentation/language-reference/lexical-elements/variables.md)
- [Variable Type: int](/sodium_documentation/language-reference/lexical-elements/variables/variable-type-int.md)
- [Variable Type: char](/sodium_documentation/language-reference/lexical-elements/variables/variable-type-char.md)
- [Variable Type: bool](/sodium_documentation/language-reference/lexical-elements/variables/variable-type-bool.md)
- [Local variables](/sodium_documentation/language-reference/lexical-elements/variables/local-variables.md)
- [Page variables](/sodium_documentation/language-reference/lexical-elements/variables/page-variables.md)
- [Session variables](/sodium_documentation/language-reference/lexical-elements/variables/session-variables.md)
- [Predefined Variables](/sodium_documentation/language-reference/lexical-elements/variables/predefined-variables.md)
- [:Session.authenticated](/sodium_documentation/language-reference/lexical-elements/variables/predefined-variables/session.authenticated.md)
- [:Session.user](/sodium_documentation/language-reference/lexical-elements/variables/predefined-variables/session.user.md)
- [:Session.Id](/sodium_documentation/language-reference/lexical-elements/variables/predefined-variables/session.id.md)
- [:Session.user](/sodium_documentation/language-reference/lexical-elements/variables/predefined-variables/session.user-1.md)
- [:Row.Id](/sodium_documentation/language-reference/lexical-elements/variables/predefined-variables/row.id.md)
- [Functions](/sodium_documentation/language-reference/lexical-elements/functions.md)
- [Function Declarations](/sodium_documentation/language-reference/lexical-elements/functions/function-declarations.md)
- [Calling Functions](/sodium_documentation/language-reference/lexical-elements/functions/calling-functions.md)
- [Function Parameters](/sodium_documentation/language-reference/lexical-elements/functions/function-parameters.md)
- [Recursive Functions](/sodium_documentation/language-reference/lexical-elements/functions/recursive-functions.md)
- [Statements](/sodium_documentation/language-reference/lexical-elements/statements.md)
- [The "if" Statement](/sodium_documentation/language-reference/lexical-elements/statements/the-if-statement.md)
- [The while Statement](/sodium_documentation/language-reference/lexical-elements/statements/the-while-statement.md)
- [The do Statement](/sodium_documentation/language-reference/lexical-elements/statements/the-do-statement.md)
- [Code Blocks](/sodium_documentation/language-reference/lexical-elements/statements/code-blocks.md)
- [The break Statement](/sodium_documentation/language-reference/lexical-elements/statements/the-break-statement.md)
- [The return Statement](/sodium_documentation/language-reference/lexical-elements/statements/the-return-statement.md)
- [Expressions And Operators](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators.md)
- [Expressions](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators/expressions.md)
- [Assignment Operators](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators/assignment-operators.md)
- [Arithmetic Operators](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators/arithmetic-operators.md)
- [Comparison Operators](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators/comparison-operators.md)
- [Logical Operators](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators/logical-operators.md)
- [Function Calls as Expressions](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators/function-calls-as-expressions.md)
- [Operator Precedence](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators/operator-precedence.md)
- [Order of Evaluation](/sodium_documentation/language-reference/lexical-elements/expressions-and-operators/order-of-evaluation.md)
- [Escape Character](/sodium_documentation/language-reference/lexical-elements/escape-character.md)
- [CSS Themes](/sodium_documentation/language-reference/css-themes.md)
- [Scopes](/sodium_documentation/language-reference/scopes.md)
- [Connection](/sodium_documentation/language-reference/connection.md)
- [Active Database Connection](/sodium_documentation/language-reference/connection/active-database-connection.md)
- [Connection Types](/sodium_documentation/language-reference/connection/connection-types.md)
- [Database Connections](/sodium_documentation/language-reference/connection/connection-types/database-connections.md)
- [REDIS Connection](/sodium_documentation/language-reference/connection/connection-types/redis-connection.md)
