Object

quasar.yggdrasil

Schema

Related Doc: package yggdrasil

Permalink

object Schema

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Schema
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def cpath(jtype: JType): Seq[CPath]

    Permalink
  7. def ctypes(jtype: JType): Set[CType]

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. def findTypes(jtpe: JType, seenPath: CPath, cols: Map[ColumnRef, Column], size: Int): (Int) ⇒ Boolean

    Permalink

    returns a function that, for a given (row: Int), produces a Boolean value is true if the given row subsumes the provided jtpe

  12. def flatten(jtype: JType, refsOriginal: List[ColumnRef]): Set[ColumnRef]

    Permalink
  13. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  15. def includes(jtpe: JType, path: CPath, ctpe: CType): Boolean

    Permalink

    Tests whether the supplied JType includes the supplied CPath and CType.

    Tests whether the supplied JType includes the supplied CPath and CType.

    This is strict, so a JArrayFixedT(_) cannot include a CPathArray/CArrayType(_).

  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. def mkType(ctpes: Seq[ColumnRef]): Option[JType]

    Permalink

    Constructs a JType corresponding to the supplied sequence of ColumnRefs.

    Constructs a JType corresponding to the supplied sequence of ColumnRefs. Returns None if the supplied sequence is empty.

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

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  21. def replaceLeaf(jtype: JType)(leaf: JType): JType

    Permalink

    replaces all leaves in jtype with leaf

  22. def requiredBy(jtpe: JType, path: CPath, ctpe: CType): Boolean

    Permalink

    This is a less-strict version of includes.

    This is a less-strict version of includes. Instead of returning true iff the (CPath, CType) is included in the JType, it returns true if the (CPath, CType) pair may be required to satisify some requirement of the JType, even if the (CPath, CType) may contain more than necessary (eg. in the case of homogeneous arrays when only need a few elements).

  23. def sample(jtype: JType, size: Int): Option[JType]

    Permalink
  24. def subsumes(ctpes: Seq[(CPath, CType)], jtpe: JType): Boolean

    Permalink

    Tests whether the supplied sequence contains all the (CPath, CType) pairs that are included by the supplied JType.

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

    Permalink
    Definition Classes
    AnyRef
  26. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped