package datatable
- Alphabetic
- Public
- All
Type Members
-
trait
BaseTable extends IndexedSeq[DataRow] with TableSort
Trait specifying common functionality between DataTable and DataView.
-
case class
ColumnValuePair(column: GenericColumn, value: DataValue) extends Product with Serializable
Stores a column and the value to put in it.
-
class
DataColumn[T] extends GenericColumn
Strongly typed data column.
-
class
DataColumnCollection extends IndexedSeq[GenericColumn] with IndexedSeqLike[GenericColumn, DataColumnCollection] with ModifiableByColumn[GenericColumn, DataTable]
Implements a collection of GenericColumns with additional immutable modification methods implemented.
-
class
DataRow extends AnyRef
Allows access to the underlying data in a row format.
-
class
DataRowCollection extends IndexedSeq[DataRow] with IndexedSeqLike[DataRow, DataRowCollection]
Implements a collection of DataRows with additional immutable modification methods implemented.
-
class
DataSet extends IndexedSeq[DataTable] with ModifiableByTable[DataTable, DataSet]
DataSet class.
DataSet class. Stores a collection of DataTables
-
class
DataTable extends BaseTable with IndexedSeqLike[DataRow, DataView]
DataTable class.
DataTable class. Handles the immutable storage and access of data in a Row / Column format.
- case class DataTableException(message: String, cause: Throwable = null) extends Exception with Product with Serializable
-
trait
DataValue extends AnyRef
DataValue trait used to handle TypedDataValues of various types.
-
class
DataView extends BaseTable with IndexedSeqLike[DataRow, DataView]
Provides a view over a DataTable to store filtered data sets.
-
trait
GenericColumn extends AnyRef
Generic Column Trait.
Generic Column Trait. Allows a collection of columns storing data of distinct types to be stored in a generic collection.
- case class ItemByIndex(columnIndex: Int) extends ItemIdentity with Product with Serializable
- case class ItemByName(columnName: String) extends ItemIdentity with Product with Serializable
-
sealed
trait
ItemIdentity extends AnyRef
Specifies how an item is identified.
-
trait
Modifiable[I, V, R] extends AnyRef
Trait defining add / update / insert / delete.
-
trait
ModifiableByColumn[V, R] extends ModifiableByName[V, R]
ModifiableByColumn : ModifiableByName, with additional item (GenericColumn) indexer.
-
trait
ModifiableByIndex[V, R] extends Modifiable[Int, V, R]
Modifiable, with an integer indexer.
-
trait
ModifiableByName[V, R] extends ModifiableByIndex[V, R]
Modifiable, with additional string (name) indexer.
-
trait
ModifiableByTable[V, R] extends ModifiableByName[V, R]
ModifiableByName, with additional item (DataTable) indexer.
-
case class
TypedDataValue[T](itemValue: T)(implicit evidence$1: scala.reflect.api.JavaUniverse.TypeTag[T], evidence$2: ClassTag[T]) extends DataValue with Product with Serializable
TypedDataValue used to capture values along with required type information.
Value Members
- object DataColumn
- object DataColumnCollection
- object DataRow
- object DataRowCollection
-
object
DataSet
DataSet companion object.
- object DataTable
-
object
DataTableFormatter
Handles the output of a DataTable in a displayable format.
- object DataValue
- object DataView
- object GenericColumn
- object IndexedSeqExtensions
- object ItemIdentityImplicits
- object TypedDataValueImplicits