All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.tinkerpop.gremlin.ogm.rx.Extensions.kt Maven / Gradle / Ivy

The newest version!
@file:Suppress("unused")

package org.apache.tinkerpop.gremlin.ogm.rx

import io.reactivex.Maybe
import io.reactivex.Observable
import io.reactivex.Single
import org.apache.tinkerpop.gremlin.ogm.GraphMapper
import org.apache.tinkerpop.gremlin.ogm.steps.bound.BoundStep
import org.apache.tinkerpop.gremlin.ogm.steps.bound.single.SingleBoundStep

fun  GraphMapper.traverseRx(step: SingleBoundStep.ToSingle<*, TO>): Single = SingleBoundGraphTraversalToSingleRx(this, step)
fun  GraphMapper.traverseRx(step: SingleBoundStep.ToOptional<*, TO>): Maybe = SingleBoundGraphTraversalToOptionalRx(this, step)
fun  GraphMapper.traverseRx(step: SingleBoundStep.ToMany<*, TO>): Observable = SingleBoundGraphTraversalToManyRx(this, step)
fun  GraphMapper.traverseRx(step: BoundStep.ToSingle): Single> = MultiBoundGraphTraversalToSingleRx(this, step)
fun  GraphMapper.traverseRx(step: BoundStep.ToOptional): Single> = MultiBoundGraphTraversalToOptionalRx(this, step)
fun  GraphMapper.traverseRx(step: BoundStep.ToMany): Single>> = MultiBoundGraphTraversalToManyRx(this, step)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy