build

open override fun build(queryNode: QueryNode): Query

Builds some kind of object from a query tree. Each node in the query tree is built using an specific builder associated to it.

Return

the built object

Parameters

queryNode

the query tree root node

Throws

if some node builder throws a QueryNodeException or if there is a node which had no builder associated to it