JSONiq

Content
Search Results
Loading, please wait ...

Loading

  • Introduction
    • Structure of a JSONiq program.
    • Main modules
    • Library modules
    • Feature matrix
    • Namespaces
  • The JSONiq data model
    • Atomic items
    • Structured items
    • Function items
  • Input datasets
  • The JSONiq type system
    • Sequence types
    • Item types
      • Atomic types
      • Structured types
      • Function types
  • Expressions
    • Construction of items
      • Numbers
      • Strings
      • Booleans and null
      • Other atomic values
      • Objects
      • Arrays
      • Functions
        • Inline function expression
        • Named function reference
    • Manipulating atomic values
      • Arithmetics
      • String concatenation
      • Comparison
      • Logics
    • Manipulating sequences
      • Comma operator
      • Range operator
      • Parenthesized expression
    • Calling functions
      • Static function calls
      • Dynamic function calls
      • Partial application
    • Navigating objects
      • Object field selector
      • Array member selector
      • Sequence predicates
    • Control flow expressions
      • Conditional expressions
      • Switch expressions
      • Try-catch expressions
    • FLWOR expressions
      • For clauses
      • Where clauses
      • Order clauses
      • Group clauses
      • Let clauses
      • Count clauses
      • Map operator
      • Variable references
      • Composing FLWOR expressions
      • Ordered and Unordered expressions
    • Expressions dealing with types
      • Instance-of expressions
      • Treat expressions
      • Castable expressions
      • Cast expressions
      • Typeswitch expressions
  • Prologs
    • Setters.
      • Default collation
      • Default ordering mode
      • Default ordering behaviour for empty sequences
      • Default decimal format
    • Global variables
    • Functions
  • Modules
  • Function Library
    • JSON specific functions.
      • keys
      • members
      • null
      • parse-json
      • size
      • accumulate
      • descendant-arrays
      • descendant-objects
      • descendant-pairs
      • flatten
      • intersect
      • project
      • remove-keys
      • values
      • encode-for-roundtrip
      • decode-from-roundtrip
    • Functions taken from XQuery
  • JSONiq Updates
    • The snapshot semantics paradigm
      • JSON update primitives
      • Merging updates
      • Applying updates
    • The copy-modify-return expression
    • Primary updating expressions
  • Equality and identity
  • Notes
    • Sequences vs. Arrays
    • Null vs. empty sequence
  • Open Issues
  • Revision History
  • Index