Package

com.actian.spark_vector

colbuffer

Permalink

package colbuffer

Implements buffering (and value serialization) for Vector columns

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

Type Members

  1. case class ColumnBufferBuildParams(name: String, tpe: String, precision: Int, scale: Int, maxValueCount: Int, nullable: Boolean) extends Serializable with Product

    Permalink

    Case class to be used when trying to create a typed W/R column buffer object through the newWriteBuffer or newReadBuffer methods.

    Case class to be used when trying to create a typed W/R column buffer object through the newWriteBuffer or newReadBuffer methods.

    name

    the column's name

    tpe

    the data type's name (required in lower cases)

    precision

    the data type's precision

    scale

    the data type's scale size

    maxValueCount

    the size of this column buffer (in tuple/value counts)

    nullable

    whether this column accepts null values or not

  2. class ReadColumnBuffer[T] extends RWColumnBuffer

    Permalink
  3. class WriteColumnBuffer[T] extends RWColumnBuffer

    Permalink

Value Members

  1. final val BooleanSize: Int(1)

    Permalink
  2. final val ByteSize: Int(1)

    Permalink

    Common constants (for data sizes)

  3. object ColumnBuffer extends Serializable

    Permalink

    This is a Factory implementation of ColumnBuffers.

  4. final val DateSize: Int(4)

    Permalink
  5. final val DoubleSize: Int(8)

    Permalink
  6. final val FloatSize: Int(4)

    Permalink
  7. final val IntSize: Int(4)

    Permalink
  8. final val LongLongSize: Int(16)

    Permalink
  9. final val LongSize: Int(8)

    Permalink
  10. final val ShortSize: Int(2)

    Permalink
  11. package util

    Permalink

    Util functions for various type conversions

Inherited from AnyRef

Inherited from Any

Ungrouped