Skip to content

Expression types

Timo Westkämper edited this page Apr 1, 2014 · 1 revision

Expressions are the building blocks of queries and are divided into the following types

  • Constant - for constants such as Strings, numbers and entity instances
  • ConstantImpl is the main implementation class
  • FactoryExpression - for row based result processing
  • e.g. QTuple, QBean, ConstructorExpression
  • Operation - for common supported operations and function calls
  • ParamExpression - for bindable query parameters
  • Path - for variables, properties and collection member access
  • SubQueryExpression - for subqueries
  • TemplateExpression - for custom syntax