t
scalqa

Stream._info

trait _Trait[A] extends Stream.Flow._info[A]

Stream Metadata

Metadata is a static knowledge about data to be delivered

Metadata methods can be called many times, they do not trigger any data movements

Self Type
Stream[A]
Ordering
  1. Alphabetic
Inherited
  1. Stream._info
  2. Stream.Flow._info
  3. scala.AnyRef
  4. scala.Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Method

  1. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  2. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  3. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  4. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  6. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  7. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  8. def isParallel: Boolean

    Parallel check

    Parallel check

    Returns true if this Flow is parallel

    Definition Classes
    _Trait_Trait
  9. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. final def notify(): Unit
    Definition Classes
    AnyRef
  11. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  12. abstract def sizeOpt: Opt.Int

    Size if known

    Size if known

    Stream elements count if known for granted

    sizeOpt must be trusted

    For example, if sizeOpt returns 0, processing logic should not even attempt to confirm that pipeline is empty

    Definition Classes
    _Trait
  13. abstract def sortedOpt: Opt[Comparator[A]]

    Data order

    Data order

    Data ordering comparator if elements are sorted

    Definition Classes
    _Trait
  14. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  15. def toInfo: Util.Info

    Metadata as String

    Metadata as String

    val info = ('a' to 'z').all.map(_.toUpper).toInfo
    
    println(info)  // Prints scalqa.Stream.Z.extend.map.map$rawRaw$9{type=Chars,size=26}
    Definition Classes
    _Trait
  16. def toInfoTree: Util.Info.Tree

    Metadata for all transformations

    Metadata for all transformations

    val tree = ('a' to 'z').all.let(_ > 'X').map(_.toUpper).toInfoTree
    
    println(tree)
    
    // Output
    scalqa.Stream.Z.extend.map.map$rawRaw$9{type=Chars}
      scalqa.Stream.Z.extend.filter.let$$anon$2{type=Chars}
        scalqa.Stream.Z.adapt.IndexedSeq$$anon$2{type=Chars,size=26,indexed}
    Definition Classes
    _Trait
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. abstract def typeOpt: Opt[Util.Specialized.Type]

    Data type if known

    Data type if known

    Stream elements type if known for granted

    Definition Classes
    _Trait
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Operator

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any