Skip navigation links
A B C D F G I M N O Q R S T V W 

A

accumulator() - Method in class com.github.martincooper.datatable.TransformCollector
The accumulator.
add(Object) - Method in class com.github.martincooper.datatable.DataColumn
Attempts to add / append a new item to the end of the column.
add(IDataColumn) - Method in class com.github.martincooper.datatable.DataColumnCollection
Adds a IDataColumn to the column collection.
add(Object[]) - Method in class com.github.martincooper.datatable.DataRowCollectionModifiable
Returns a new DataTable with the additional row appended.
add(V) - Method in interface com.github.martincooper.datatable.IModifiable
Adds an item to the collection.
addItem(T) - Method in class com.github.martincooper.datatable.DataColumn
Adds / Appends and item to the end of the column.
addItem(Vector<T>, T) - Static method in class com.github.martincooper.datatable.VectorExtensions
Adds - Appends a new item to the end of the vector.
addValues(Object...) - Method in class com.github.martincooper.datatable.DataRowCollectionModifiable
Returns a new DataTable with the additional row appended.
asType(Class<V>) - Method in class com.github.martincooper.datatable.DataColumn
Returns the generic data column as it's typed implementation.
asType(Class<V>) - Method in interface com.github.martincooper.datatable.IDataColumn
Returns the generic data column as it's typed implementation.

B

build(DataTable, Integer) - Static method in class com.github.martincooper.datatable.DataRow
Builds an instance of a DataRow.
build(DataTable) - Static method in class com.github.martincooper.datatable.DataRowCollection
Builds a new DataRowCollection for the specified DataTable.
build(DataTable, Iterable<DataRow>) - Static method in class com.github.martincooper.datatable.DataRowCollection
Builds a new DataRowCollection for the specified DataTable.
build(DataTable) - Static method in class com.github.martincooper.datatable.DataRowCollectionModifiable
Builds a new DataRowCollection for the specified DataTable.
build(String) - Static method in class com.github.martincooper.datatable.DataTable
Builds an instance of a DataTable.
build(String, IDataColumn[]) - Static method in class com.github.martincooper.datatable.DataTable
Builds an instance of a DataTable.
build(String, Iterable<IDataColumn>) - Static method in class com.github.martincooper.datatable.DataTable
Builds an instance of a DataTable.
build(String, Stream<IDataColumn>) - Static method in class com.github.martincooper.datatable.DataTable
Builds an instance of a DataTable.
build() - Method in class com.github.martincooper.datatable.DataTableBuilder
Attempts to build the data table from all the details in the chained method calls.
build(DataTable, Iterable<DataRow>) - Static method in class com.github.martincooper.datatable.DataView
Builds an instance of a DataView.
buildFromRows(Seq<Integer>) - Method in class com.github.martincooper.datatable.DataColumn
Builds a new DataColumn from the data at the specified row indexes.
buildFromRows(Seq<Integer>) - Method in interface com.github.martincooper.datatable.IDataColumn
Builds a new DataColumn from the data in the specified row indexes.

C

characteristics() - Method in class com.github.martincooper.datatable.TransformCollector
Default set of characteristics.
column() - Method in class com.github.martincooper.datatable.ColumnValuePair
The column.
column(Integer) - Method in class com.github.martincooper.datatable.DataTable
Accessor to a specific column by index.
column(String) - Method in class com.github.martincooper.datatable.DataTable
Accessor to a specific column by name.
column(Integer) - Method in class com.github.martincooper.datatable.DataView
Accessor to a specific column by index.
column(String) - Method in class com.github.martincooper.datatable.DataView
Accessor to a specific column by name.
columnIdentity() - Method in class com.github.martincooper.datatable.sorting.SortItem
Returns the column identity.
columns() - Method in class com.github.martincooper.datatable.DataTable
The column collection.
columns() - Method in class com.github.martincooper.datatable.DataView
 
columns() - Method in interface com.github.martincooper.datatable.IBaseTable
 
ColumnValuePair - Class in com.github.martincooper.datatable
ColumnValuePair class.
com.github.martincooper.datatable - package com.github.martincooper.datatable
 
com.github.martincooper.datatable.sorting - package com.github.martincooper.datatable.sorting
 
combiner() - Method in class com.github.martincooper.datatable.TransformCollector
 
compare(DataRow, DataRow) - Method in class com.github.martincooper.datatable.sorting.DataRowComparator
THe main compare method.
count() - Method in class com.github.martincooper.datatable.DataColumnCollection
The number of columns in the collection.
create(String) - Static method in class com.github.martincooper.datatable.DataTableBuilder
Creates a new instance of a DataTableBuilder, passing table name.

D

data() - Method in class com.github.martincooper.datatable.DataColumn
Returns the underlying data.
data() - Method in class com.github.martincooper.datatable.DataRow
Returns the data as an array for this row.
data() - Method in interface com.github.martincooper.datatable.IDataColumn
The underlying data.
DataColumn<T> - Class in com.github.martincooper.datatable
DataColumn.
DataColumn(Class<T>, String) - Constructor for class com.github.martincooper.datatable.DataColumn
DataColumn constructor.
DataColumn(Class<T>, String, T[]) - Constructor for class com.github.martincooper.datatable.DataColumn
DataColumn constructor.
DataColumn(Class<T>, String, Iterable<T>) - Constructor for class com.github.martincooper.datatable.DataColumn
DataColumn constructor.
DataColumn(Class<T>, String, Vector<T>) - Constructor for class com.github.martincooper.datatable.DataColumn
DataColumn constructor.
DataColumnCollection - Class in com.github.martincooper.datatable
DataColumnCollection.
DataRow - Class in com.github.martincooper.datatable
A row of data in the DataTable.
DataRowCollection - Class in com.github.martincooper.datatable
DataRowCollection.
DataRowCollectionModifiable - Class in com.github.martincooper.datatable
DataRowCollectionModifiable.
DataRowComparator - Class in com.github.martincooper.datatable.sorting
DataRowComparator class.
DataSort - Class in com.github.martincooper.datatable.sorting
DataSort.
DataSort() - Constructor for class com.github.martincooper.datatable.sorting.DataSort
 
DataTable - Class in com.github.martincooper.datatable
DataTable class.
DataTableBuilder - Class in com.github.martincooper.datatable
DataTableBuilder.
DataTableException - Exception in com.github.martincooper.datatable
Custom Data Table Exception.
DataTableException(String) - Constructor for exception com.github.martincooper.datatable.DataTableException
Data Table Exception
DataTableException(String, Throwable) - Constructor for exception com.github.martincooper.datatable.DataTableException
Data Table Exception
DataView - Class in com.github.martincooper.datatable
DataView.

F

filter(Predicate<DataRow>) - Method in class com.github.martincooper.datatable.DataTable
Filters the row data using the specified predicate, returning the results as a DataView over the original table.
finisher() - Method in class com.github.martincooper.datatable.TransformCollector
The finisher has all the items in the list.

G

get(int) - Method in class com.github.martincooper.datatable.DataColumnCollection
Returns the IDataColumn at the specified index.
get(String) - Method in class com.github.martincooper.datatable.DataColumnCollection
Returns the IDataColumn by name.
get(Integer) - Method in class com.github.martincooper.datatable.DataRow
Returns the data at the specified column index, returning as an object.
get(String) - Method in class com.github.martincooper.datatable.DataRow
Returns the data in the specified column name, returning as an object.
getAs(Class<T>, Integer) - Method in class com.github.martincooper.datatable.DataRow
Returns the value of a particular row column as a specific type.
getAs(Class<T>, String) - Method in class com.github.martincooper.datatable.DataRow
Returns the value of a particular row column as a specific type.
getColumn(DataTable) - Method in class com.github.martincooper.datatable.sorting.SortItem
Returns the column from the table.
Guard - Class in com.github.martincooper.datatable
Guard class.
Guard() - Constructor for class com.github.martincooper.datatable.Guard
 

I

IBaseTable - Interface in com.github.martincooper.datatable
IBaseTable.
IDataColumn - Interface in com.github.martincooper.datatable
Generic interface for the DataColumn class.
IModifiable<I,V,R> - Interface in com.github.martincooper.datatable
IModifiable.
IModifiableByColumn<R> - Interface in com.github.martincooper.datatable
IModifiableByColumn.
IModifiableByIndex<V,R> - Interface in com.github.martincooper.datatable
IModifiableByIndex.
IModifiableByName<V,R> - Interface in com.github.martincooper.datatable
IModifiableByName.
insert(Integer, Object) - Method in class com.github.martincooper.datatable.DataColumn
Attempts to insert a new item into the column.
insert(Integer, IDataColumn) - Method in class com.github.martincooper.datatable.DataColumnCollection
Inserts a new column at the specified index.
insert(String, IDataColumn) - Method in class com.github.martincooper.datatable.DataColumnCollection
Inserts a column after an existing column.
insert(IDataColumn, IDataColumn) - Method in class com.github.martincooper.datatable.DataColumnCollection
Inserts a new column after the specified column.
insert(int, Object[]) - Method in class com.github.martincooper.datatable.DataRowCollectionModifiable
Returns a new DataTable with the additional row inserted at the specified index.
insert(I, V) - Method in interface com.github.martincooper.datatable.IModifiable
Inserts an item into the collection.
insert(IDataColumn, IDataColumn) - Method in interface com.github.martincooper.datatable.IModifiableByColumn
Inserts a new column after the specified column.
insert(String, V) - Method in interface com.github.martincooper.datatable.IModifiableByName
Inserts an item after an existing item.
insertItem(Integer, T) - Method in class com.github.martincooper.datatable.DataColumn
Inserts the item at the specified index.
insertItem(Vector<T>, Integer, T) - Static method in class com.github.martincooper.datatable.VectorExtensions
Inserts a new item into the vector, with additional bounds check.
insertValues(int, Object...) - Method in class com.github.martincooper.datatable.DataRowCollectionModifiable
Returns a new DataTable with the additional row inserted at the specified index.
IQuickSort - Interface in com.github.martincooper.datatable.sorting
Created by Martin Cooper on 29/07/2017.
IsComparable() - Method in class com.github.martincooper.datatable.DataColumn
Checks if the data column supports comparable for sorting.
IsComparable() - Method in interface com.github.martincooper.datatable.IDataColumn
Checks if the data column supports comparable for sorting.
itemsNotNull(Iterable<T>, String) - Static method in class com.github.martincooper.datatable.Guard
Asserts the argument, and none of it's iterable items, is null.
itemsNotNull(T[], String) - Static method in class com.github.martincooper.datatable.Guard
Asserts the argument, and none of it's items, is null.
iterator() - Method in class com.github.martincooper.datatable.DataColumnCollection
Returns an iterator over elements of type IDataColumn.
iterator() - Method in class com.github.martincooper.datatable.DataTable
Returns an iterator over elements of type DataRow.
iterator() - Method in class com.github.martincooper.datatable.DataView
Returns an iterator over elements of type DataRow.

M

map(Function<? super IDataColumn, ? extends U>) - Method in class com.github.martincooper.datatable.DataColumnCollection
Map implementation for the DataColumnCollection class.

N

name() - Method in class com.github.martincooper.datatable.DataColumn
Gets the column name.
name() - Method in class com.github.martincooper.datatable.DataTable
The name of the table.
name() - Method in class com.github.martincooper.datatable.DataView
 
name() - Method in interface com.github.martincooper.datatable.IBaseTable
 
name() - Method in interface com.github.martincooper.datatable.IDataColumn
The column name.
notNull(Object, String) - Static method in class com.github.martincooper.datatable.Guard
Asserts the value is not null.

O

outOfBounds(Vector, Integer) - Static method in class com.github.martincooper.datatable.VectorExtensions
Checks if the specified parameters are out of bounds.
outOfBounds(Integer, Integer) - Static method in class com.github.martincooper.datatable.VectorExtensions
Checks if the specified parameters are out of bounds.

Q

quickSort(String) - Method in class com.github.martincooper.datatable.DataTable
Table QuickSort by single column name.
quickSort(String, SortOrder) - Method in class com.github.martincooper.datatable.DataTable
Table QuickSort by single column name and a sort order.
quickSort(Integer) - Method in class com.github.martincooper.datatable.DataTable
Table QuickSort by single column index.
quickSort(Integer, SortOrder) - Method in class com.github.martincooper.datatable.DataTable
Table QuickSort by single column index and a sort order.
quickSort(SortItem) - Method in class com.github.martincooper.datatable.DataTable
Table QuickSort by single sort item.
quickSort(Iterable<SortItem>) - Method in class com.github.martincooper.datatable.DataTable
Table QuickSort by multiple sort items.
quickSort(String) - Method in class com.github.martincooper.datatable.DataView
Table QuickSort by single column name.
quickSort(String, SortOrder) - Method in class com.github.martincooper.datatable.DataView
Table QuickSort by single column name and a sort order.
quickSort(Integer) - Method in class com.github.martincooper.datatable.DataView
Table QuickSort by single column index.
quickSort(Integer, SortOrder) - Method in class com.github.martincooper.datatable.DataView
Table QuickSort by single column index and a sort order.
quickSort(SortItem) - Method in class com.github.martincooper.datatable.DataView
Table QuickSort by single sort item.
quickSort(Iterable<SortItem>) - Method in class com.github.martincooper.datatable.DataView
Table QuickSort by multiple sort items.
quickSort(DataTable, Seq<DataRow>, Seq<SortItem>) - Static method in class com.github.martincooper.datatable.sorting.DataSort
Performs a quick sort on a DataTable given the specified parameters.
quickSort(String) - Method in interface com.github.martincooper.datatable.sorting.IQuickSort
Table QuickSort by single column name.
quickSort(String, SortOrder) - Method in interface com.github.martincooper.datatable.sorting.IQuickSort
Table QuickSort by single column name and a sort order.
quickSort(Integer) - Method in interface com.github.martincooper.datatable.sorting.IQuickSort
Table QuickSort by single column index.
quickSort(Integer, SortOrder) - Method in interface com.github.martincooper.datatable.sorting.IQuickSort
Table QuickSort by single column index and a sort order.
quickSort(SortItem) - Method in interface com.github.martincooper.datatable.sorting.IQuickSort
Table QuickSort by single sort item.
quickSort(Iterable<SortItem>) - Method in interface com.github.martincooper.datatable.sorting.IQuickSort
Table QuickSort by multiple sort items.

R

remove(Integer) - Method in class com.github.martincooper.datatable.DataColumn
Attempts to remove an existing item at the specified index.
remove(Integer) - Method in class com.github.martincooper.datatable.DataColumnCollection
Removes the specified column.
remove(String) - Method in class com.github.martincooper.datatable.DataColumnCollection
Removes a named column.
remove(IDataColumn) - Method in class com.github.martincooper.datatable.DataColumnCollection
Removes the specified column.
remove(int) - Method in class com.github.martincooper.datatable.DataRowCollectionModifiable
Returns a new DataTable with the specified row removed.
remove(I) - Method in interface com.github.martincooper.datatable.IModifiable
Removes an item from the collection.
remove(IDataColumn) - Method in interface com.github.martincooper.datatable.IModifiableByColumn
Removes the specified column.
remove(String) - Method in interface com.github.martincooper.datatable.IModifiableByName
Removes a named item.
removeItem(Integer) - Method in class com.github.martincooper.datatable.DataColumn
Removes the item at the specified index.
removeItem(Vector<T>, Integer) - Static method in class com.github.martincooper.datatable.VectorExtensions
Removes an item from the vector, with additional bounds check.
replace(Integer, Object) - Method in class com.github.martincooper.datatable.DataColumn
Attempts to replace an existing item with a new item in the column.
replace(Integer, IDataColumn) - Method in class com.github.martincooper.datatable.DataColumnCollection
Replaces the column at the specified index with the new column.
replace(String, IDataColumn) - Method in class com.github.martincooper.datatable.DataColumnCollection
Replaces the old column with the new column.
replace(IDataColumn, IDataColumn) - Method in class com.github.martincooper.datatable.DataColumnCollection
Replaces the old column with the new column.
replace(int, Object[]) - Method in class com.github.martincooper.datatable.DataRowCollectionModifiable
Returns a new DataTable with the data replaced at the specified index.
replace(I, V) - Method in interface com.github.martincooper.datatable.IModifiable
Replaces an item in the collection.
replace(IDataColumn, IDataColumn) - Method in interface com.github.martincooper.datatable.IModifiableByColumn
Replaces the old column with the new column.
replace(String, V) - Method in interface com.github.martincooper.datatable.IModifiableByName
Replaces the old item with the new item.
replaceItem(Integer, T) - Method in class com.github.martincooper.datatable.DataColumn
Replaces the existing item at the specified index with the new item.
replaceItem(Vector<T>, Integer, T) - Static method in class com.github.martincooper.datatable.VectorExtensions
Replaces - Updates an item in the vector, with additional bounds check.
replaceValues(int, Object...) - Method in class com.github.martincooper.datatable.DataRowCollectionModifiable
Returns a new DataTable with the data replaced at the specified index.
row(Integer) - Method in class com.github.martincooper.datatable.DataTable
Accessor to a specific row by index.
row(Integer) - Method in class com.github.martincooper.datatable.DataView
Accessor to a specific row by index.
row(Integer) - Method in interface com.github.martincooper.datatable.IBaseTable
Accessor to a specific row by index.
rowCount() - Method in class com.github.martincooper.datatable.DataTable
Returns the rowCount / row count of the table.
rowCount() - Method in class com.github.martincooper.datatable.DataView
Returns the rowCount / row count of the table.
rowCount() - Method in interface com.github.martincooper.datatable.IBaseTable
Returns the rowCount / row count of the table.
rowIdx() - Method in class com.github.martincooper.datatable.DataRow
Gets the row index.
rows() - Method in class com.github.martincooper.datatable.DataTable
The row collection.
rows() - Method in class com.github.martincooper.datatable.DataView
 
rows() - Method in interface com.github.martincooper.datatable.IBaseTable
 

S

SortItem - Class in com.github.martincooper.datatable.sorting
SortItem class.
SortItem(String) - Constructor for class com.github.martincooper.datatable.sorting.SortItem
SortItem constructor.
SortItem(String, SortOrder) - Constructor for class com.github.martincooper.datatable.sorting.SortItem
SortItem constructor.
SortItem(Integer) - Constructor for class com.github.martincooper.datatable.sorting.SortItem
SortItem constructor.
SortItem(Integer, SortOrder) - Constructor for class com.github.martincooper.datatable.sorting.SortItem
SortItem constructor.
sortOrder() - Method in class com.github.martincooper.datatable.sorting.SortItem
Returns the sort order.
SortOrder - Enum in com.github.martincooper.datatable.sorting
SortOrder Enumeration.
supplier() - Method in class com.github.martincooper.datatable.TransformCollector
The supplier.

T

table() - Method in class com.github.martincooper.datatable.DataRow
Returns the underlying Data Table for this row.
toDataTable() - Method in class com.github.martincooper.datatable.DataTable
Return a new DataTable based on this table (clone).
toDataTable() - Method in class com.github.martincooper.datatable.DataView
Return a new DataTable based on this table (clone).
toDataTable() - Method in interface com.github.martincooper.datatable.IBaseTable
Return a new DataTable based on this table (clone).
toDataView() - Method in class com.github.martincooper.datatable.DataTable
Return a new Data View based on this table.
toDataView() - Method in class com.github.martincooper.datatable.DataView
Return a new Data View based on this table
toDataView() - Method in interface com.github.martincooper.datatable.IBaseTable
Return a new Data View based on this table.
transform(Function<Stream<T>, U>) - Static method in class com.github.martincooper.datatable.TransformCollector
as method.
TransformCollector<T,U> - Class in com.github.martincooper.datatable
TransformCollector.
TransformCollector(Function<Stream<T>, U>) - Constructor for class com.github.martincooper.datatable.TransformCollector
TransformCollector constructor.
tryError(String) - Static method in exception com.github.martincooper.datatable.DataTableException
Creates a DataTableException wrapped in a Try.
tryError(String, Throwable) - Static method in exception com.github.martincooper.datatable.DataTableException
Creates a DataTableException wrapped in a Try.
tryGet(int) - Method in class com.github.martincooper.datatable.DataColumnCollection
Returns the IDataColumn at the specified index.
tryGet(String) - Method in class com.github.martincooper.datatable.DataColumnCollection
Returns the IDataColumn by name.
tryGetAs(Class<T>, Integer) - Method in class com.github.martincooper.datatable.DataRow
Returns the value of a particular row column as a specific type.
tryGetAs(Class<T>, String) - Method in class com.github.martincooper.datatable.DataRow
Returns the value of a particular row column as a specific type.
tryNotNull(T, String) - Static method in class com.github.martincooper.datatable.Guard
Asserts the argument is not null.
type() - Method in class com.github.martincooper.datatable.DataColumn
Gets the column type.
type() - Method in interface com.github.martincooper.datatable.IDataColumn
The data type of the column.

V

value() - Method in class com.github.martincooper.datatable.ColumnValuePair
The value.
valueAt(Integer) - Method in class com.github.martincooper.datatable.DataColumn
Returns the value at the specified index.
valueAt(Integer) - Method in interface com.github.martincooper.datatable.IDataColumn
Returns the value at the specified index.
valueOf(String) - Static method in enum com.github.martincooper.datatable.sorting.SortOrder
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.github.martincooper.datatable.sorting.SortOrder
Returns an array containing the constants of this enum type, in the order they are declared.
VectorExtensions - Class in com.github.martincooper.datatable
VectorExtensions class.
VectorExtensions() - Constructor for class com.github.martincooper.datatable.VectorExtensions
 

W

withColumn(Class<T>, String, Iterable<T>) - Method in class com.github.martincooper.datatable.DataTableBuilder
Allows an additional column to be added when building a table.
withColumn(Class<T>, String, T...) - Method in class com.github.martincooper.datatable.DataTableBuilder
Allows an additional column to be added when building a table.
A B C D F G I M N O Q R S T V W 
Skip navigation links

Copyright © 2017. All rights reserved.