ConstantSourceStep

open class ConstantSourceStep<E>(val element: E, val type: KType) : ProducingStep<E> , IMonoStep<E>

Constructors

Link copied to clipboard
constructor(element: E, type: KType)

Types

Link copied to clipboard
@SerialName(value = "monoSource")
class Descriptor(val element: Any?, val elementType: String) : CoreStepDescriptor

Properties

Link copied to clipboard
val <T> IMonoStep<IZip8Output<*, *, *, *, *, *, *, *, T>>.eighth: IMonoStep<T>
Link copied to clipboard
val element: E
Link copied to clipboard
val <T> IMonoStep<IZip5Output<*, *, *, *, *, T>>.fifth: IMonoStep<T>
Link copied to clipboard
Link copied to clipboard
val <T> IMonoStep<IZip4Output<*, *, *, *, T>>.forth: IMonoStep<T>
Link copied to clipboard
val <T> IMonoStep<IZip4Output<*, *, *, *, T>>.fourth: IMonoStep<T>
Link copied to clipboard
Link copied to clipboard
val <T> IMonoStep<IZip9Output<*, *, *, *, *, *, *, *, *, T>>.ninth: IMonoStep<T>
Link copied to clipboard
open override val owner: QueryReference<*>
Link copied to clipboard
Link copied to clipboard
val <T> IMonoStep<IZip7Output<*, *, *, *, *, *, *, T>>.seventh: IMonoStep<T>
Link copied to clipboard
val <T> IMonoStep<IZip6Output<*, *, *, *, *, *, T>>.sixth: IMonoStep<T>
Link copied to clipboard
val <T> IMonoStep<IZip3Output<*, *, *, T>>.third: IMonoStep<T>
Link copied to clipboard
val type: KType
Link copied to clipboard

Functions

Link copied to clipboard
open override fun addConsumer(consumer: IConsumingStep<E>)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "asStringNullable")
fun IMonoStep<Any?>.asString(): IMonoStep<String?>
Link copied to clipboard
open override fun canBeEmpty(): Boolean
Link copied to clipboard
open override fun canBeMultiple(): Boolean
Link copied to clipboard
open override fun canEvaluateStatically(): Boolean
Link copied to clipboard
operator fun <T> IMonoStep<IZip1Output<*, T>>.component1(): IMonoStep<T>
Link copied to clipboard
operator fun <T> IMonoStep<IZip2Output<*, *, T>>.component2(): IMonoStep<T>
Link copied to clipboard
operator fun <T> IMonoStep<IZip3Output<*, *, *, T>>.component3(): IMonoStep<T>
Link copied to clipboard
operator fun <T> IMonoStep<IZip4Output<*, *, *, *, T>>.component4(): IMonoStep<T>
Link copied to clipboard
operator fun <T> IMonoStep<IZip5Output<*, *, *, *, *, T>>.component5(): IMonoStep<T>
Link copied to clipboard
operator fun <T> IMonoStep<IZip6Output<*, *, *, *, *, *, T>>.component6(): IMonoStep<T>
Link copied to clipboard
operator fun <T> IMonoStep<IZip7Output<*, *, *, *, *, *, *, T>>.component7(): IMonoStep<T>
Link copied to clipboard
operator fun <T> IMonoStep<IZip8Output<*, *, *, *, *, *, *, *, T>>.component8(): IMonoStep<T>
Link copied to clipboard
operator fun <T> IMonoStep<IZip9Output<*, *, *, *, *, *, *, *, *, T>>.component9(): IMonoStep<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun createFlow(context: IFlowInstantiationContext): StepFlow<E>
Link copied to clipboard
open override fun evaluateStatically(): E
Link copied to clipboard
fun <In, Out> IMonoStep<In>.executeLocal(body: (In) -> Out): IMonoStep<Out>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
operator fun <K, V> IMonoStep<Map<K, V>>.get(operand: IMonoStep<K>): IMonoStep<V?>
Link copied to clipboard
open override fun getConsumers(): List<IConsumingStep<E>>
Link copied to clipboard
open override fun getOutputSerializer(serializationContext: SerializationContext): KSerializer<out IStepOutput<E>>
Link copied to clipboard
Link copied to clipboard
open override fun hasSideEffect(): Boolean
Link copied to clipboard
Link copied to clipboard
@JvmName(name = "ifEmpty_mono_mono")
fun <In : Out, Out> IMonoStep<In>.ifEmpty(alternative: () -> IMonoStep<Out>): IMonoStep<Out>
Link copied to clipboard
@JvmName(name = "ifEmpty_mono_flux")
fun <In : Out, Out> IMonoStep<In>.ifEmptyFlux(alternative: () -> IFluxStep<Out>): IFluxStep<Out>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <In, Out> IMonoStep<In>.mapLocal(body: (In) -> Out): IMonoStep<Out>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun needsCoroutineScope(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T> IMonoStep<T>.print(prefix: String = ""): IMonoStep<T>
Link copied to clipboard
open override fun requiresSingularQueryInput(): Boolean
Link copied to clipboard
open override fun requiresWriteAccess(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Sometimes you need an additional wrapper list, but to avoid this being done accidentally it has a different name.

Link copied to clipboard
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open fun validate()
Link copied to clipboard
Link copied to clipboard
fun <T> IMonoStep<T>.zip(vararg others: IMonoStep<T>): IMonoStep<IZipOutput<T>>
fun <Common, T1 : Common, T2 : Common, T3 : Common, T4 : Common> IMonoStep<T1>.zip(other2: IMonoStep<T2>, other3: IMonoStep<T3>, other4: IMonoStep<T4>): IMonoStep<IZip4Output<Common, T1, T2, T3, T4>>
fun <Common, T1 : Common, T2 : Common, T3 : Common, T4 : Common, T5 : Common> IMonoStep<T1>.zip(other2: IMonoStep<T2>, other3: IMonoStep<T3>, other4: IMonoStep<T4>, other5: IMonoStep<T5>): IMonoStep<IZip5Output<Common, T1, T2, T3, T4, T5>>
Link copied to clipboard
fun <T> IMonoStep<T>.zipN(vararg others: IMonoStep<T>): IMonoStep<IZipOutput<T>>