Iterable<LocalTime>, Comparator<LocalTime>, CategoricalColumn<LocalTime>, Column<LocalTime>, TimeFillers<TimeColumn>, TimeFilters, TimeMapFunctionspublic class TimeColumn extends AbstractColumn<LocalTime> implements CategoricalColumn<LocalTime>, TimeFilters, TimeFillers<TimeColumn>, TimeMapFunctions
| Modifier and Type | Field | Description |
|---|---|---|
static int |
MISSING_VALUE |
DEFAULT_ARRAY_SIZE| Modifier and Type | Method | Description |
|---|---|---|
TimeColumn |
append(LocalTime time) |
|
TimeColumn |
append(Column<LocalTime> column) |
|
TimeColumn |
appendCell(String object) |
|
TimeColumn |
appendCell(String object,
StringParser parser) |
|
TimeColumn |
appendInternal(int f) |
|
TimeColumn |
appendMissing() |
Appends a missing value appropriate to the column
|
byte[] |
asBytes(int rowNumber) |
Returns the contents of the cell at rowNumber as a byte[]
|
double[] |
asDoubleArray() |
|
int[] |
asIntArray() |
|
List<LocalTime> |
asList() |
Returns the entire contents of this column as a list
|
Object[] |
asObjectArray() |
|
List<LocalTime> |
bottom(int n) |
Returns the smallest ("bottom") n values in the column, Does not change the order in this column
|
int |
byteSize() |
Returns the width of a cell in this column, in bytes.
|
void |
clear() |
|
int |
compare(LocalTime o1,
LocalTime o2) |
|
boolean |
contains(LocalTime time) |
|
TimeColumn |
copy() |
Returns a deep copy of the receiver
|
int |
countMissing() |
Returns the count of missing values in this column
|
int |
countUnique() |
Returns the count of unique values in this column.
|
static TimeColumn |
create(String name) |
|
static TimeColumn |
create(String name,
int initialSize) |
|
static TimeColumn |
create(String name,
LocalTime[] data) |
|
static TimeColumn |
create(String name,
List<LocalTime> data) |
|
it.unimi.dsi.fastutil.ints.IntArrayList |
data() |
|
TimeColumn |
emptyCopy() |
Returns a copy of the receiver with no data.
|
TimeColumn |
emptyCopy(int rowSize) |
Returns an empty copy of the receiver, with its internal storage initialized to the given row size.
|
TimeColumn |
fillWith(Iterable<LocalTime> iterable) |
|
TimeColumn |
fillWith(Supplier<LocalTime> supplier) |
|
TimeColumn |
fillWith(Iterator<LocalTime> iterator) |
|
LocalTime |
get(int index) |
|
double |
getDouble(int i) |
Returns a double representation of the value at the given row.
|
int |
getIntInternal(int index) |
Returns the packed time representation of the value at index
|
String |
getString(int row) |
Returns a string representation of the value at the given row.
|
String |
getUnformattedString(int row) |
|
it.unimi.dsi.fastutil.ints.IntIterator |
intIterator() |
|
boolean |
isEmpty() |
Returns true if the column has no data
|
Selection |
isMissing() |
|
boolean |
isMissing(int rowNumber) |
|
Selection |
isNotMissing() |
|
Iterator<LocalTime> |
iterator() |
Returns an iterator over elements of type
T. |
TimeColumn |
lag(int n) |
Returns a column of the same type and size as the receiver, containing the receivers values offset by n.
|
LocalTime |
max() |
|
LocalTime |
min() |
|
TimeColumn |
removeMissing() |
|
it.unimi.dsi.fastutil.ints.IntComparator |
rowComparator() |
|
TimeColumn |
set(int index,
int value) |
|
TimeColumn |
set(int index,
LocalTime value) |
|
TimeColumn |
set(Selection rowSelection,
LocalTime newValue) |
Conditionally update this column, replacing current values with newValue for all rows where the current value
matches the selection criteria
|
void |
setPrintFormatter(DateTimeFormatter dateTimeFormatter) |
|
void |
setPrintFormatter(DateTimeFormatter dateTimeFormatter,
String missingValueString) |
|
int |
size() |
|
void |
sortAscending() |
|
void |
sortDescending() |
|
Table |
summary() |
|
List<LocalTime> |
top(int n) |
Returns the largest ("top") n values in the column.
|
String |
toString() |
|
TimeColumn |
unique() |
Returns a column of the same type as the receiver, containing only the unique values of the receiver.
|
static boolean |
valueIsMissing(int i) |
|
TimeColumn |
where(Selection selection) |
name, setName, typeasIntegerSet, countByCategorycolumnWidth, create, doWithEach, fillMissing, fillMissing, first, inRange, last, name, print, rolling, rows, sampleN, sampleX, setName, subset, title, typecomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongforEach, spliteratorclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waiteval, eval, eval, eval, eval, isAfter, isAfter, isAfter, isAfterNoon, isBefore, isBefore, isBefore, isBeforeNoon, isEqualTo, isEqualTo, isMidnight, isNoon, isNotEqualTo, isNotEqualTo, isOnOrAfter, isOnOrAfter, isOnOrBefore, isOnOrBeforedifference, difference, differenceInHours, differenceInMilliseconds, differenceInMinutes, differenceInSeconds, hour, hourMinute, lead, milliseconds, minus, minusHours, minusMilliseconds, minusMinutes, minusSeconds, minute, minuteOfDay, plus, plusHours, plusMilliseconds, plusMinutes, plusSeconds, second, secondOfDay, timeWindow, timeWindow, truncatedTo, with, withHour, withMillisecond, withMinute, withSecondpublic static boolean valueIsMissing(int i)
public static TimeColumn create(String name)
public static TimeColumn create(String name, List<LocalTime> data)
public static TimeColumn create(String name, LocalTime[] data)
public static TimeColumn create(String name, int initialSize)
public TimeColumn appendMissing()
ColumnappendMissing in interface Column<LocalTime>public TimeColumn lag(int n)
ColumnFor example if you lag a column containing 2, 3, 4 by 1, you get a column containing NA, 2, 3
lag in interface Column<LocalTime>lag in interface TimeMapFunctionspublic boolean isMissing(int rowNumber)
public TimeColumn appendInternal(int f)
public TimeColumn append(LocalTime time)
public TimeColumn removeMissing()
removeMissing in interface Column<LocalTime>public String getString(int row)
Columnpublic String getUnformattedString(int row)
getUnformattedString in interface Column<LocalTime>public void setPrintFormatter(DateTimeFormatter dateTimeFormatter, String missingValueString)
public void setPrintFormatter(DateTimeFormatter dateTimeFormatter)
public TimeColumn emptyCopy()
Columnpublic TimeColumn emptyCopy(int rowSize)
Columnpublic TimeColumn copy()
Columnpublic void sortAscending()
sortAscending in interface Column<LocalTime>public void sortDescending()
sortDescending in interface Column<LocalTime>public LocalTime max()
public LocalTime min()
min in interface TimeMapFunctionspublic int countMissing()
countMissing in interface Column<LocalTime>public int countUnique()
ColumncountUnique in interface Column<LocalTime>public TimeColumn unique()
Columnpublic boolean isEmpty()
Columnpublic TimeColumn appendCell(String object)
appendCell in interface Column<LocalTime>public TimeColumn appendCell(String object, StringParser parser)
appendCell in interface Column<LocalTime>public int getIntInternal(int index)
TimeFiltersgetIntInternal in interface TimeFiltersgetIntInternal in interface TimeMapFunctionspublic LocalTime get(int index)
get in interface Column<LocalTime>get in interface TimeFiltersget in interface TimeMapFunctionspublic it.unimi.dsi.fastutil.ints.IntComparator rowComparator()
rowComparator in interface Column<LocalTime>public it.unimi.dsi.fastutil.ints.IntArrayList data()
data in interface TimeFilterspublic double getDouble(int i)
Columnpublic double[] asDoubleArray()
asDoubleArray in interface Column<LocalTime>public String toString()
toString in class AbstractColumn<LocalTime>public TimeColumn append(Column<LocalTime> column)
public List<LocalTime> top(int n)
n - The maximum number of records to return. The actual number will be smaller if n is greater than the
number of observations in the columnpublic List<LocalTime> bottom(int n)
n - The maximum number of records to return. The actual number will be smaller if n is greater than the
number of observations in the columnpublic TimeColumn set(int index, int value)
public TimeColumn set(int index, LocalTime value)
public TimeColumn set(Selection rowSelection, LocalTime newValue)
Example: myColumn.set(myColumn.valueIsMissing(), LocalTime.now()); // no more missing values
public it.unimi.dsi.fastutil.ints.IntIterator intIterator()
public boolean contains(LocalTime time)
public Selection isNotMissing()
isNotMissing in interface Column<LocalTime>public int byteSize()
Columnpublic byte[] asBytes(int rowNumber)
public TimeColumn where(Selection selection)
where in interface Column<LocalTime>where in interface TimeFilterspublic Object[] asObjectArray()
asObjectArray in interface Column<LocalTime>public TimeColumn fillWith(Iterator<LocalTime> iterator)
fillWith in interface TimeFillers<TimeColumn>public TimeColumn fillWith(Iterable<LocalTime> iterable)
fillWith in interface TimeFillers<TimeColumn>public TimeColumn fillWith(Supplier<LocalTime> supplier)
fillWith in interface TimeFillers<TimeColumn>public int[] asIntArray()
asIntArray in interface CategoricalColumn<LocalTime>public int compare(LocalTime o1, LocalTime o2)
compare in interface Comparator<LocalTime>Copyright © 2018. All rights reserved.