Or

scalus.cardano.node.UtxoQuery.Or
case class Or(left: UtxoQuery, right: UtxoQuery, limit: Option[Int] = ..., offset: Option[Int] = ..., minRequiredTotalAmount: Option[Coin] = ...) extends UtxoQuery

Combine two queries - each is evaluated with its own filters, results are merged.

Value parameters

left

First query

limit

Maximum number of results to return from combined result

minRequiredTotalAmount

Early termination: stop when accumulated lovelace reaches this amount

offset

Number of results to skip from combined result

right

Second query

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait UtxoQuery
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

Add a filter using distribution: (A || B) && f becomes (A && f) || (B && f)

Add a filter using distribution: (A || B) && f becomes (A && f) || (B && f)

Attributes

def limit(n: Int): UtxoQuery

Limit the number of results. Takes minimum if limit already set.

Limit the number of results. Takes minimum if limit already set.

Attributes

def minTotal(amount: Coin): UtxoQuery

Set minimum required total lovelace amount (early termination optimization). Takes minimum if already set.

Set minimum required total lovelace amount (early termination optimization). Takes minimum if already set.

Attributes

def skip(n: Int): UtxoQuery

Skip the first n results

Skip the first n results

Attributes

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def ||(other: UtxoQuery): UtxoQuery

Combine two queries with OR - returns UTxOs from either query

Combine two queries with OR - returns UTxOs from either query

Attributes

Inherited from:
UtxoQuery