Allows to specify concrete type of column in subclasses,
so that columns
and columnByName
members return concrete types.
Type of the data described by this struct
For quickly finding a column definition by index.
For quickly finding a column definition by index. If column is not found, throws NoSuchElementException with information about the requested index of the column and name of the structure.
For quickly finding a column definition by name.
For quickly finding a column definition by name. If column is not found, throws NoSuchElementException with information about the name of the column and name of the structure.
Names of the columns, in the same order as column definitions.
Names of the columns, in the same order as column definitions.
References to the columns
References to the columns
Types of the columns, in the same order as column names and column definitions.
Types of the columns, in the same order as column names and column definitions.
Sequence of column definitions in this data structure.
Returns a converter that converts this column to type that can be saved by TableWriter.
Returns a converter that converts this column to type that can be saved by TableWriter.
Returns a converter that converts values to the Scala type associated with this column.
Returns a converter that converts values to the Scala type associated with this column.
Name of the CQL type.
Name of the CQL type. Useful for CQL generation.
Returns the columns that are not present in the structure.
Returns the columns that are not present in the structure.
Human-readable name for easy identification of this structure.
Creates new instance of this struct.
Creates new tuple from components converted each to the type determined by an appropriate componentType.
Creates new tuple from components converted each to the type determined by an appropriate componentType. Throws IllegalArgumentException if the number of components does not match the number of components in the tuple type.
Name of the Scala type.
Name of the Scala type. Useful for source generation.
Returns the TypeTag of the Scala type recommended to represent values of this column.
Returns the TypeTag of the Scala type recommended to represent values of this column.
(tupleType: StringAdd).self
(tupleType: StringFormat).self
(tupleType: ArrowAssoc[TupleType]).x
(Since version 2.10.0) Use leftOfArrow
instead
(tupleType: Ensuring[TupleType]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
A type representing typed tuples. A tuple consists of a sequence of values. Every value is identified by its 0-based position. Every value can be of a different type.