Welcome to yaql documentation!¶

  • YAQL: Yet Another Query Language
    • Quickstart
    • Project Resources
    • License
  • What is YAQL
  • Why YAQL?
  • Getting started with YAQL
    • Introduction to YAQL
    • Installation
    • HowTo: Use YAQL in Python
    • YAQL grammar
    • Basic YAQL query operations
  • Usage
    • Embedding YAQL
    • REPL utility
  • Language reference
    • Terminology
    • Literals
    • Keywords
    • Variable access
    • Function calls
    • Operators
    • List expressions
    • Map expressions
    • Index expressions
    • Delegate expressions
  • Customizing and extending yaql
    • Configuring yaql parser
      • Customizing operators
      • Execution options
      • Other engine customizations
      • Working with contexts
      • Naming conventions
    • Extending yaql
      • Extending yaql with new functions
      • Specifying function parameter types
      • Lazy evaluated function parameters
      • Auto-injected function parameters
      • Automatic parameters
      • Function resolution rules
      • Function development hints
  • Standard YAQL Library
    • Comparison operators
    • Boolean logic functions
    • Working with collections
    • Querying data
    • Branching functions
    • String manipulations
    • Math functions
    • Regex functions
    • DateTime functions
    • Intrinsic functions
    • YAQL`ization of Python classes
    • Legacy YAQL compatibility functions

For Contributors¶

  • If you are a new contributor to Yaql please refer: So You Want to Contribute…

yaql

Navigation

  • YAQL: Yet Another Query Language
  • What is YAQL
  • Why YAQL?
  • Getting started with YAQL
  • Usage
  • Language reference
  • Customizing and extending yaql
  • Standard YAQL Library
  • So You Want to Contribute…

Related Topics

  • Documentation overview
    • Next: YAQL: Yet Another Query Language

Quick search

©2024, OpenStack Foundation. | Powered by Sphinx 7.2.6 & Alabaster 0.7.6 | Page source