Package io.deephaven.qst.table
Class TableHeader
java.lang.Object
io.deephaven.qst.table.TableHeader
- All Implemented Interfaces:
TableSchema,Iterable<ColumnHeader<?>>
@Immutable
public abstract class TableHeader
extends Object
implements TableSchema, Iterable<ColumnHeader<?>>
A table header is a list of
column headers. Each column header will have a distinct name.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interfaceNested classes/interfaces inherited from interface io.deephaven.qst.table.TableSchema
TableSchema.Visitor<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TableHeader.Builderbuilder()static TableHeaderempty()final voidforEach(Consumer<? super ColumnHeader<?>> action) final Type<?>final Iterator<ColumnHeader<?>>iterator()final intstatic TableHeaderof(ColumnHeader<?>... headers) static TableHeaderof(Iterable<ColumnHeader<?>> headers) final Spliterator<ColumnHeader<?>>final <T> Twalk(TableSchema.Visitor<T> visitor)
-
Constructor Details
-
TableHeader
public TableHeader()
-
-
Method Details
-
builder
-
empty
-
of
-
of
-
numColumns
public final int numColumns() -
getHeader
-
columnNames
-
walk
- Specified by:
walkin interfaceTableSchema
-
iterator
- Specified by:
iteratorin interfaceIterable<ColumnHeader<?>>
-
forEach
- Specified by:
forEachin interfaceIterable<ColumnHeader<?>>
-
spliterator
- Specified by:
spliteratorin interfaceIterable<ColumnHeader<?>>
-