Reference > Configuration > Runtime

Query Expressions

core concept: query expressions

Configure a query expression factory to return instances of different sub-types for a specific QueryExpression type.

Generically specify a query type

Syntax

ForQueryType<T>().Use<T>()

Alternate Syntax

  • ForSelect().Use<T>()
    
  • ForInsert().Use<T>()
    
  • ForUpdate().Use<T>()
    
  • ForDelete().Use<T>()
    

Arguments

T
Specify a the type of query expression implementation to use for a specific query expression type.
syntax examples

Use a factory

Syntax

ForQueryType<T>().Use({factory})

Alternate Syntax

  • ForSelect().Use({factory})
    
  • ForInsert().Use({factory})
    
  • ForUpdate().Use({factory})
    
  • ForDelete().Use({factory})
    

Arguments

T
The generic parameter that specifies the type of `QueryExpression`. `T` must have a public parameterless constructor.
factory
A factory responsible for creating query expressions of type `T`.
syntax examples
Previous
Language Features

© 2024 dbExpression. All rights reserved.