Uses of Interface
app.babylon.table.column.Column
Packages that use Column
Package
Description
-
Uses of Column in app.babylon.table
Methods in app.babylon.table that return ColumnModifier and TypeMethodDescriptionTableColumnar.get(ColumnName x) Column[]TableColumnar.getColumns()default Column[]TableColumnar.getColumns(ColumnName... x) Methods in app.babylon.table that return types with arguments of type ColumnModifier and TypeMethodDescriptionTableColumnar.columns()TableColumnar.getColumns(Map<ColumnName, Column> x, ColumnName... columnNames) Methods in app.babylon.table with parameters of type ColumnModifier and TypeMethodDescriptionstatic TableColumnarstatic TableColumnarTables.newTable(TableName tableName, TableDescription description, Column... columns) static TableColumnarTables.newTable(TableName tableName, TableDescription desc, Column[] firstColumns, Column[] lastColumns) Method parameters in app.babylon.table with type arguments of type ColumnModifier and TypeMethodDescriptionTableColumnar.getColumns(Map<ColumnName, Column> x, ColumnName... columnNames) static TableColumnarTables.newTable(TableName tableName, TableDescription description, Collection<Column> columns) static TableColumnarTables.newTable(TableName tableName, Collection<Column> columns) -
Uses of Column in app.babylon.table.column
Subinterfaces of Column in app.babylon.table.columnModifier and TypeInterfaceDescriptioninterfaceA nullable primitive boolean column backed by compact bit lists for both values and null-state.interfaceA column of byte values used for compact storage of byte-oriented data and file-signature style checks.interfaceAn object column optimised for repeated values by storing dictionary-encoded categories.interfaceA column of nullable double values with efficient primitive access and predicate-based row selection.interfaceA column of nullable int values with efficient primitive access and predicate-based row selection.interfaceA column of nullable long values with efficient primitive access and predicate-based row selection.interfaceColumnObject<T>A column that stores object values, including strings, dates, decimals, and other reference types.Methods in app.babylon.table.column that return ColumnModifier and TypeMethodDescriptionColumn.Builder.build()Materialises the current builder contents as an immutable column.ColumnCategorical.Builder.buildAs(Column.Type transformedType) Builds a column by parsing each distinct source value as the supplied target type.ColumnObject.Builder.buildAs(Column.Type transformedType) Builds a column by parsing this builder's source values as the supplied target type.static ColumnConcatenates multiple columns of the same logical type.Column.copy(ColumnName x) Creates a copy of this column with the supplied column name.Returns a row view of the supplied column.Column.selectRow(int i) Returns a single-row column containing the value from the supplied row.default ColumnColumnBoolean.selectRow(int i) default ColumnColumnByte.selectRow(int i) default ColumnColumnDouble.selectRow(int i) default ColumnColumnInt.selectRow(int i) default ColumnColumnLong.selectRow(int i) static ColumnReturns a sorted view using the column's natural row comparison.static ColumnColumns.sort(Column column, ComparatorInt comparator) Returns a sorted view using the supplied row comparator.Returns a projected view of this column using the supplied row mapping.Methods in app.babylon.table.column with parameters of type ColumnModifier and TypeMethodDescriptionstatic ColumnObject<String> Columns.asStringColumn(Column column) Casts a generic column to a string column.static booleanReturns whether the column has no rows.static booleanColumns.isStringColumn(Column column) Returns whether the column stores strings.Returns a row view of the supplied column.static ColumnReturns a sorted view using the column's natural row comparison.static ColumnColumns.sort(Column column, ComparatorInt comparator) Returns a sorted view using the supplied row comparator.static ColumnObject<BigDecimal> Columns.stringToDecimal(Column column) Converts a string column to decimals.static <S> ColumnObject<S> Columns.stringToType(Column column, Function<String, S> parser, Column.Type targetType) Converts a string column to another object type using the supplied parser.static StringReturns a short preview string for a column.Method parameters in app.babylon.table.column with type arguments of type Column -
Uses of Column in app.babylon.table.dsl
Method parameters in app.babylon.table.dsl with type arguments of type ColumnModifier and TypeMethodDescriptionComparisonCondition.prepare(Map<ColumnName, Column> columnsByName) ConditionExpression.prepare(Map<ColumnName, Column> columnsByName) LogicalCondition.prepare(Map<ColumnName, Column> columnsByName) -
Uses of Column in app.babylon.table.plans
Methods in app.babylon.table.plans with parameters of type ColumnModifier and TypeMethodDescriptionTablePlanRead.execute(TableName tableName, TableDescription tableDescription, Column... columns) -
Uses of Column in app.babylon.table.transform
Methods in app.babylon.table.transform that return ColumnModifier and TypeMethodDescriptionTransformAnyToString.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformClassify.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformCoalesce.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformConcat.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformConstant.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformCopy.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformDecimalBinaryOperator.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformExtractFromColumnName.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformFlag.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformMetadataConstant.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformRound.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformTakeToType.transform(Map<ColumnName, Column> columnsByName, int rowCount) default ColumnTransformToColumn.transform(TableColumnar table) TransformToColumn.transform(Map<ColumnName, Column> columnsByName, int rowCount) Methods in app.babylon.table.transform with parameters of type ColumnModifier and TypeMethodDescriptionstatic booleanColumnLocalDates.isLocalDate(Column column) Returns whether the column is already local-date typed or can be inferred as local-date text.Method parameters in app.babylon.table.transform with type arguments of type ColumnModifier and TypeMethodDescriptiondefault voidTransform.apply(SourceMetadata metadata, Map<ColumnName, Column> columnsByName) voidTransform.apply(Map<ColumnName, Column> columnsByName) voidTransformMetadataConstant.apply(SourceMetadata metadata, Map<ColumnName, Column> columnsByName) voidTransformRemove.apply(Map<ColumnName, Column> columnsByName) voidTransformRetain.apply(Map<ColumnName, Column> columnsByName) voidTransformSplit.apply(Map<ColumnName, Column> columnsByName) default voidTransformToColumn.apply(Map<ColumnName, Column> columnsByName) voidTransformToLocalDate.apply(Map<ColumnName, Column> columnsByName) TransformAnyToString.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformClassify.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformCoalesce.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformConcat.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformConstant.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformCopy.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformDecimalBinaryOperator.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformExtractFromColumnName.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformFlag.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformMetadataConstant.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformRound.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformTakeToType.transform(Map<ColumnName, Column> columnsByName, int rowCount) TransformToColumn.transform(Map<ColumnName, Column> columnsByName, int rowCount)