Package io.deephaven.qst.column.header
Class ColumnHeader<T1>
java.lang.Object
io.deephaven.qst.column.header.ColumnHeader<T1>
- Type Parameters:
T1
- the type
- All Implemented Interfaces:
TableHeader.Buildable
,Iterable<ColumnHeader<?>>
A column header is
name
and type
pair.
Multiple column headers, up to 9, can be strongly-linked together to provide a convenient interface for building
new tables
in a row-oriented, type-safe manner.
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal <T2> ColumnHeaders2<T1,
T2> header
(ColumnHeader<T2> header) final <T2> ColumnHeaders2<T1,
T2> final <T2> ColumnHeaders2<T1,
T2> final Iterator<ColumnHeader<?>>
iterator()
abstract String
name()
static <T1,
T2> ColumnHeaders2<T1, T2> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2) static <T1,
T2, T3> ColumnHeaders3<T1, T2, T3> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3) static <T1,
T2, T3, T4>
ColumnHeaders4<T1,T2, T3, T4> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4) static <T1,
T2, T3, T4, T5>
ColumnHeaders5<T1,T2, T3, T4, T5> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5) static <T1,
T2, T3, T4, T5, T6>
ColumnHeaders6<T1,T2, T3, T4, T5, T6> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6) static <T1,
T2, T3, T4, T5, T6, T7>
ColumnHeaders7<T1,T2, T3, T4, T5, T6, T7> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6, ColumnHeader<T7> c7) static <T1,
T2, T3, T4, T5, T6, T7, T8>
ColumnHeaders8<T1,T2, T3, T4, T5, T6, T7, T8> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6, ColumnHeader<T7> c7, ColumnHeader<T8> c8) static <T1,
T2, T3, T4, T5, T6, T7, T8, T9>
ColumnHeaders9<T1,T2, T3, T4, T5, T6, T7, T8, T9> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6, ColumnHeader<T7> c7, ColumnHeader<T8> c8, ColumnHeader<T9> c9) static <T1,
T2, T3, T4, T5, T6, T7, T8, T9>
ColumnHeadersN<T1,T2, T3, T4, T5, T6, T7, T8, T9> of
(ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6, ColumnHeader<T7> c7, ColumnHeader<T8> c8, ColumnHeader<T9> c9, ColumnHeader<?>... headers) static <T> ColumnHeader<T>
static <T> ColumnHeader<T>
static ColumnHeader<Boolean>
static ColumnHeader<Byte>
static ColumnHeader<Character>
static ColumnHeader<Double>
static ColumnHeader<Float>
static ColumnHeader<Instant>
static ColumnHeader<Integer>
static ColumnHeader<Long>
static ColumnHeader<Short>
static ColumnHeader<String>
final ColumnHeader<T1>.Rows
final ColumnHeader<T1>.Rows
start
(int initialCapacity) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface io.deephaven.qst.table.TableHeader.Buildable
tableHeader
-
Constructor Details
-
ColumnHeader
public ColumnHeader()
-
-
Method Details
-
of
-
of
-
ofBoolean
-
ofByte
-
ofChar
-
ofShort
-
ofInt
-
ofLong
-
ofFloat
-
ofDouble
-
ofString
-
ofInstant
-
of
-
of
public static <T1,T2, ColumnHeaders3<T1,T3> T2, ofT3> (ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3) -
of
public static <T1,T2, ColumnHeaders4<T1,T3, T4> T2, ofT3, T4> (ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4) -
of
public static <T1,T2, ColumnHeaders5<T1,T3, T4, T5> T2, ofT3, T4, T5> (ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5) -
of
public static <T1,T2, ColumnHeaders6<T1,T3, T4, T5, T6> T2, ofT3, T4, T5, T6> (ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6) -
of
public static <T1,T2, ColumnHeaders7<T1,T3, T4, T5, T6, T7> T2, ofT3, T4, T5, T6, T7> (ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6, ColumnHeader<T7> c7) -
of
public static <T1,T2, ColumnHeaders8<T1,T3, T4, T5, T6, T7, T8> T2, ofT3, T4, T5, T6, T7, T8> (ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6, ColumnHeader<T7> c7, ColumnHeader<T8> c8) -
of
public static <T1,T2, ColumnHeaders9<T1,T3, T4, T5, T6, T7, T8, T9> T2, ofT3, T4, T5, T6, T7, T8, T9> (ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6, ColumnHeader<T7> c7, ColumnHeader<T8> c8, ColumnHeader<T9> c9) -
of
public static <T1,T2, ColumnHeadersN<T1,T3, T4, T5, T6, T7, T8, T9> T2, ofT3, T4, T5, T6, T7, T8, T9> (ColumnHeader<T1> c1, ColumnHeader<T2> c2, ColumnHeader<T3> c3, ColumnHeader<T4> c4, ColumnHeader<T5> c5, ColumnHeader<T6> c6, ColumnHeader<T7> c7, ColumnHeader<T8> c8, ColumnHeader<T9> c9, ColumnHeader<?>... headers) -
name
-
componentType
-
header
-
header
-
header
-
start
-
row
-
iterator
-