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
Nested Classes -
Constructor Summary
Constructors -
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 Stringname()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>.Rowsfinal ColumnHeader<T1>.Rowsstart(int initialCapacity) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods 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
-