Trait/Object

quasar.yggdrasil.table

Slice

Related Docs: object Slice | package table

Permalink

trait Slice extends AnyRef

Self Type
Slice
Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Slice
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def columns: Map[ColumnRef, Column]

    Permalink
  2. abstract def size: Int

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def arraySwap(index: Int): Slice { ... /* 2 definitions in type refinement */ }

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def compact(filter: Slice, definedness: Definedness): Slice

    Permalink
  8. def definedAt: BitSet

    Permalink
  9. def definedConst(value: CValue): Slice

    Permalink
  10. def delete(jtype: JType): Slice

    Permalink
  11. def deleteFields(prefixes: Set[CPathField]): Slice { ... /* 2 definitions in type refinement */ }

    Permalink
  12. def deref(node: CPathNode): Slice

    Permalink
  13. def distinct(prevFilter: Option[Slice], filter: Slice): Slice

    Permalink

    Assumes that this and the previous slice (if any) are sorted.

  14. def drop(sz: Int): Slice

    Permalink
  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  17. def filterDefined(filter: Slice, definedness: Definedness): Slice { ... /* 3 definitions in type refinement */ }

    Permalink
  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  21. def isDefinedAt(row: Int): Boolean

    Permalink
  22. def isEmpty: Boolean

    Permalink
  23. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  24. def isType(jtpe: JType): Slice

    Permalink

    returns a BoolColumn that is true if row subsumes jtype, false otherwise (unless undefined) determine if the supplied jtype subsumes all the columns if false, return a BoolColumn with all falses, defined by union if true, collect just those columns that the jtype specifies then on a row-by-row basis, using a BitSet, we use Schema.findTypes(...) to determine the Boolean values

  25. def logicalColumns: (JType) ⇒ Set[Column]

    Permalink
  26. def map(from: CPath, to: CPath)(f: CF1): Slice

    Permalink
  27. def map2(froml: CPath, fromr: CPath, to: CPath)(f: CF2): Slice

    Permalink
  28. def mapColumns(f: CF1): Slice

    Permalink
  29. def mapRoot(f: CF1): Slice

    Permalink
  30. def materialized: Slice

    Permalink

    This creates a new slice with the same size and columns as this slice, but whose values have been materialized and stored in arrays.

  31. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  32. def nonEmpty: Boolean

    Permalink
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. def order: Order[Int]

    Permalink
  36. def redefineWith(s: BitSet): Slice

    Permalink

    Transform this slice such that its columns are only defined for row indices in the given BitSet.

  37. def remap(indices: ArrayIntList): Slice { ... /* 2 definitions in type refinement */ }

    Permalink
  38. def renderJson[M[+_]](delimiter: String)(implicit M: Monad[M]): (StreamT[M, CharBuffer], Boolean)

    Permalink
  39. def retain(refs: Set[ColumnRef]): Slice { ... /* 2 definitions in type refinement */ }

    Permalink
  40. def sortBy(prefixes: Vector[CPath], sortOrder: DesiredSortOrder = SortAscending): Slice

    Permalink
  41. def sortWith(keySlice: Slice, sortOrder: DesiredSortOrder = SortAscending): (Slice, Slice)

    Permalink
  42. def sparsen(index: Array[Int], toSize: Int): Slice

    Permalink
  43. def split(idx: Int): (Slice, Slice)

    Permalink

    Split the table at the specified index, exclusive.

    Split the table at the specified index, exclusive. The new prefix will contain all indices less than that index, and the new suffix will contain indices >= that index.

  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  45. def take(sz: Int): Slice

    Permalink
  46. def takeRange(startIndex: Int, numberToTake: Int): Slice

    Permalink
  47. def toArray[A](implicit tpe0: CValueType[A]): Slice { ... /* 6 definitions in type refinement */ }

    Permalink
  48. def toJValue(row: Int): JValue

    Permalink
  49. def toJson(row: Int): Option[JValue]

    Permalink
  50. def toJsonElements: Vector[JValue]

    Permalink
  51. def toJsonString(prefix: String = ""): String

    Permalink
  52. def toRValue(row: Int): RValue

    Permalink
  53. def toString(): String

    Permalink
    Definition Classes
    Slice → AnyRef → Any
  54. def toString(row: Int): Option[String]

    Permalink
  55. def typed(jtpe: JType): Slice

    Permalink
  56. def typedSubsumes(jtpe: JType): Slice

    Permalink
  57. lazy val valueColumns: Set[Column]

    Permalink
  58. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. def wrap(wrapper: CPathNode): Slice

    Permalink
  62. def zip(other: Slice): Slice

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped