- 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.
- 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.
- 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
-
- 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.