object TableObj extends Error

The Table object provides functions for the Table companion objects.

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

Type Members

  1. type Row = Vector[Any]

    Type definition for a row/tuple

Value Members

  1. val CSV: String

    File-name extension for CSV data files

  2. val JSON: String

    File-name extension for JSON data files

  3. val SER: String

    File-name extension for serialized tables FIX: investigate using more efficient serialization, e.g.,

    File-name extension for serialized tables FIX: investigate using more efficient serialization, e.g.,

    See also

    github.com/EsotericSoftware/kryo

  4. val SP: Char

    The token/element separation character (',' for CSV)

  5. final def flaw(method: String, message: String): Unit
    Definition Classes
    Error
  6. def nullTuple(domain: String): Row

    Create a tuple with missing values for each column according to the given domains.

    Create a tuple with missing values for each column according to the given domains. This function is used by 'leftJoin' and 'rightJoin'.

    domain

    the domains of the table for which a null tuple is required

  7. def project(tuple: Row, cPos: Seq[Int]): Row

    Given row 'tuple', project onto the given column positions specified in 'cPos'.

    Given row 'tuple', project onto the given column positions specified in 'cPos'.

    tuple

    the row on which to apply the projection

    cPos

    the column positions

  8. def projectD(dom: String, cPos: Seq[Int]): String

    Given a domain string 'dom', project onto the given column positions specified in 'cPos'.

    Given a domain string 'dom', project onto the given column positions specified in 'cPos'.

    dom

    the domain string on which to apply the projection

    cPos

    the column positions

  9. def sameOn(t: Row, u: Row, tp: Seq[Int], up: Seq[Int]): Boolean

    Determine whether 't' and 'u' are the same on column positions 'tp' and 'up'.

    Determine whether 't' and 'u' are the same on column positions 'tp' and 'up'.

    t

    the first tuple

    u

    the second tuple

    tp

    the column positions for tuple t

    up

    the column positions for tuple u

  10. def ucount(): Int

    Return the next unique count.