aries / net.globalid.aries.storage.wql / QueryCombinatorBuilder

QueryCombinatorBuilder

class QueryCombinatorBuilder

Query combinator builder

This builder is used for creating the query combinators with subquires inside.

Constructors

<init>

Query combinator builder

QueryCombinatorBuilder(combinator: QueryCombinator)

Properties

combinator

is kind of combinator.

val combinator: QueryCombinator

Functions

addSubqueries

Adds new queries to combinator

fun addSubqueries(subqueries: List<SearchQuery>): QueryCombinatorBuilder

subqueries

Returns the list of queries. If the quires count is not enough, the method will throw an exception.

fun subqueries(): List<SearchQuery>

subquery

Adds a new query to combinator

fun subquery(callback: SubqueryBuilder): QueryCombinatorBuilder

Extension Functions

subquery

Extends QueryCombinatorBuilder subquery method. The current implementation makes using adding an new subquery to combinator builder more idiomatically for Kotlin.

fun QueryCombinatorBuilder.subquery(block: QueryBuilder.() -> Unit): QueryCombinatorBuilder