### Navigation

- index
- modules |
- next |
- previous |
- HTSQL v2.3.3 documentation »

# HTSQL Reference

This document describes the HTSQL language. We start with describing the syntax of HTSQL, then we discuss the HTSQL data model, query semantics and naming scopes, and conclude with a reference of HTSQL data types, functions and operators.

- HTSQL Grammar
  - Encoding
  - Lexical Structure
  - Syntax Structure
- Data Model
  - Model and Instances
  - Model Graph
  - Instances
  - Arrow Constraints
  - Correspondence to the Relational Model
- Data Flows
  - Scalar Expressions
  - Navigation
  - Filtering
  - Aggregates
  - Projection
- Naming Scopes
  - Identifiers
  - Scopes
  - Resolution Rules
- Data Types
  - Regular and Special Types
  - Literal Expressions
  - Type Conversion
  - Boolean Type
  - Numeric Types
  - String Type
  - Enum Type
  - Date/Time Types
- Functions and Operators
  - Logical Functions and Operators
  - Numeric Functions
  - String Functions
  - Date/Time Functions
  - Aggregate Functions
  - Flow Operations
  - Scope Operations
  - Decorators
  - Formatters

### Navigation

- index
- modules |
- next |
- previous |
- HTSQL v2.3.3 documentation »