Class/Object

astraea.spark.rasterframes.tiles

InternalRowTile

Related Docs: object InternalRowTile | package tiles

Permalink

class InternalRowTile extends DelegatingTile

Wrapper around a Tile encoded in a Catalyst InternalRow, for the purpose of providing compatible semantics over common operations.

Since

11/29/17

Linear Supertypes
DelegatingTile, Tile, LazyLogging, MappableTile[Tile], MacroMappableTile[Tile], IterableTile, MacroIterableTile, CellGrid, Grid, Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InternalRowTile
  2. DelegatingTile
  3. Tile
  4. LazyLogging
  5. MappableTile
  6. MacroMappableTile
  7. IterableTile
  8. MacroIterableTile
  9. CellGrid
  10. Grid
  11. Serializable
  12. Serializable
  13. AnyRef
  14. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new InternalRowTile(mem: InternalRow)

    Permalink

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 apply(i: Int): Int

    Permalink

    Reads the cell value at the given index as an Int.

  5. def applyDouble(i: Int): Double

    Permalink

    Reads the cell value at the given index as a Double.

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. lazy val cellType: CellType

    Permalink

    Retrieve the cell type from the internal encoding.

    Retrieve the cell type from the internal encoding.

    Definition Classes
    InternalRowTileDelegatingTile → CellGrid
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. val cols: Int

    Permalink

    Retrieve the number of columns from the internal encoding.

    Retrieve the number of columns from the internal encoding.

    Definition Classes
    InternalRowTileDelegatingTile → Grid
  10. def combine(r2: Tile)(f: (Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    DelegatingTile → Tile
  11. def combineDouble(r2: Tile)(f: (Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    DelegatingTile → Tile
  12. def convert(cellType: CellType): Tile

    Permalink
    Definition Classes
    DelegatingTile → Tile
  13. def copy: InternalRowTile

    Permalink

  14. def delegate: Tile

    Permalink

    Attributes
    protected
    Definition Classes
    InternalRowTileDelegatingTile
  15. def dimensions: (Int, Int)

    Permalink
    Definition Classes
    Grid
  16. def downsample(newCols: Int, newRows: Int)(f: (CellSet) ⇒ Int): Tile

    Permalink
    Definition Classes
    Tile
  17. def dualCombine(r2: Tile)(f: (Int, Int) ⇒ Int)(g: (Double, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    Tile
  18. def dualForeach(f: (Int) ⇒ Unit)(g: (Double) ⇒ Unit): Unit

    Permalink
    Definition Classes
    Tile
  19. def dualMap(f: (Int) ⇒ Int)(g: (Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    Tile
  20. def dualMapIfSet(f: (Int) ⇒ Int)(g: (Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    Tile
  21. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def findMinMax: (Int, Int)

    Permalink
    Definition Classes
    Tile
  25. def findMinMaxDouble: (Double, Double)

    Permalink
    Definition Classes
    Tile
  26. def foreach(f: (Int) ⇒ Unit): Unit

    Permalink
    Definition Classes
    DelegatingTile → Tile
  27. macro def foreach(f: (Int, Int, Int) ⇒ Unit): Unit

    Permalink
    Definition Classes
    IterableTile
  28. def foreachDouble(f: (Double) ⇒ Unit): Unit

    Permalink
    Definition Classes
    DelegatingTile → Tile
  29. macro def foreachDouble(f: (Int, Int, Double) ⇒ Unit): Unit

    Permalink
    Definition Classes
    IterableTile
  30. def foreachDoubleVisitor(visitor: DoubleTileVisitor): Unit

    Permalink
    Definition Classes
    DelegatingTile → MacroIterableTile
  31. def foreachIntVisitor(visitor: IntTileVisitor): Unit

    Permalink
    Definition Classes
    DelegatingTile → MacroIterableTile
  32. def get(col: Int, row: Int): Int

    Permalink
    Definition Classes
    DelegatingTile → Tile
  33. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  34. def getDouble(col: Int, row: Int): Double

    Permalink
    Definition Classes
    DelegatingTile → Tile
  35. def gridBounds: GridBounds

    Permalink
    Definition Classes
    Grid
  36. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  37. def interpretAs(newCellType: CellType): Tile

    Permalink
    Definition Classes
    DelegatingTile → Tile
  38. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  39. def isNoDataTile: Boolean

    Permalink
    Definition Classes
    Tile
  40. lazy val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    LazyLogging
  41. def map(f: (Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    DelegatingTile → Tile
  42. macro def map(f: (Int, Int, Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    MappableTile
  43. def mapDouble(f: (Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    DelegatingTile → Tile
  44. macro def mapDouble(f: (Int, Int, Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    MappableTile
  45. def mapDoubleMapper(mapper: DoubleTileMapper): Tile

    Permalink
    Definition Classes
    DelegatingTile → MacroMappableTile
  46. def mapIfSet(f: (Int) ⇒ Int): Tile

    Permalink
    Definition Classes
    Tile
  47. def mapIfSetDouble(f: (Double) ⇒ Double): Tile

    Permalink
    Definition Classes
    Tile
  48. def mapIntMapper(mapper: IntTileMapper): Tile

    Permalink
    Definition Classes
    DelegatingTile → MacroMappableTile
  49. val mem: InternalRow

    Permalink
  50. def mutable: MutableArrayTile

    Permalink
    Definition Classes
    DelegatingTile → Tile
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. def normalize(oldMin: Double, oldMax: Double, newMin: Double, newMax: Double): Tile

    Permalink
    Definition Classes
    Tile
  53. def normalize(oldMin: Int, oldMax: Int, newMin: Int, newMax: Int): Tile

    Permalink
    Definition Classes
    Tile
  54. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  56. lazy val realizedTile: ArrayTile

    Permalink
    Attributes
    protected
  57. def rescale(newMin: Double, newMax: Double): Tile

    Permalink
    Definition Classes
    Tile
  58. def rescale(newMin: Int, newMax: Int): Tile

    Permalink
    Definition Classes
    Tile
  59. val rows: Int

    Permalink

    Retrieve the number of rows from the internal encoding.

    Retrieve the number of rows from the internal encoding.

    Definition Classes
    InternalRowTileDelegatingTile → Grid
  60. def size: Int

    Permalink
    Definition Classes
    Grid
  61. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  62. def toArray(): Array[Int]

    Permalink
    Definition Classes
    DelegatingTile → Tile
  63. def toArrayDouble(): Array[Double]

    Permalink
    Definition Classes
    DelegatingTile → Tile
  64. def toArrayTile(): ArrayTile

    Permalink

    Definition Classes
    InternalRowTileDelegatingTile → Tile
  65. lazy val toBytes: Array[Byte]

    Permalink

    Get the internally encoded tile data cells.

    Get the internally encoded tile data cells.

    Definition Classes
    InternalRowTileDelegatingTile → Tile
  66. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. def withNoData(noDataValue: Option[Double]): Tile

    Permalink
    Definition Classes
    DelegatingTile → Tile

Inherited from DelegatingTile

Inherited from Tile

Inherited from LazyLogging

Inherited from MappableTile[Tile]

Inherited from MacroMappableTile[Tile]

Inherited from IterableTile

Inherited from MacroIterableTile

Inherited from CellGrid

Inherited from Grid

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Memory Copying

Requires creating an intermediate copy of the complete Tile contents, and should be avoided.

Ungrouped