IMonoUnboundQuery

interface IMonoUnboundQuery<in In, out Out> : IUnboundQuery<In, Out, Out>

Inheritors

Properties

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun asFlow(evaluationContext: QueryEvaluationContext, input: StepFlow<In>): StepFlow<Out>
open fun asFlow(evaluationContext: QueryEvaluationContext, input: IStepOutput<In>): StepFlow<Out>
Link copied to clipboard
abstract override fun bind(executor: IQueryExecutor<In>): IMonoQuery<Out>
Link copied to clipboard
abstract fun canBeEmpty(): Boolean
Link copied to clipboard
suspend fun <In, Out> IMonoUnboundQuery<In, Out>.evaluate(evaluationContext: QueryEvaluationContext, input: In): Optional<Out>
Link copied to clipboard
abstract suspend fun execute(evaluationContext: QueryEvaluationContext, input: IStepOutput<In>): IStepOutput<Out>
Link copied to clipboard
open fun <T> flatMap(body: (IMonoStep<Out>) -> IFluxStep<T>): IFluxUnboundQuery<In, T>
Link copied to clipboard
abstract fun getAggregationOutputSerializer(serializationContext: SerializationContext): KSerializer<out IStepOutput<Out>>
Link copied to clipboard
abstract fun getElementOutputSerializer(serializationContext: SerializationContext): KSerializer<out IStepOutput<Out>>
Link copied to clipboard
open fun <T> map(body: (IMonoStep<Out>) -> IMonoStep<T>): IMonoUnboundQuery<In, T>
abstract fun <T> map(query: IFluxUnboundQuery<Out, T>): IFluxUnboundQuery<In, T>
abstract fun <T> map(query: IMonoUnboundQuery<Out, T>): IMonoUnboundQuery<In, T>
Link copied to clipboard
Link copied to clipboard