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.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 ColumnMethods in app.babylon.table.transform with parameters of type ColumnModifier and TypeMethodDescriptionTransformAbs.apply(Column column, ColumnBoolean conditionColumn) TransformNegate.apply(Column column, ColumnBoolean conditionColumn) TransformRound.apply(Column column, ColumnBoolean conditionColumn) Deprecated, for removal: This API element is subject to removal in a future version.protected Function<CharSequence, BigDecimal> TransformToDecimal.createParser(Column[] selectedColumns) Deprecated, for removal: This API element is subject to removal in a future version.protected Function<CharSequence, BigDecimal> TransformToDecimalAbs.createParser(Column[] selectedColumns) static 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) voidTransformAbs.apply(Map<ColumnName, Column> columnsByName) voidTransformCoalesce.apply(Map<ColumnName, Column> columnsByName) voidTransformConcat.apply(Map<ColumnName, Column> columnsByName) voidTransformCopy.apply(Map<ColumnName, Column> columnsByName) voidTransformCreateConstant.apply(Map<ColumnName, Column> columnsByName) voidTransformDecimalBinaryOperator.apply(Map<ColumnName, Column> columnsByName) voidTransformFlag.apply(Map<ColumnName, Column> columnsByName) voidTransformMetadataConstant.apply(SourceMetadata metadata, Map<ColumnName, Column> columnsByName) voidTransformMetadataConstant.apply(Map<ColumnName, Column> columnsByName) voidTransformNegate.apply(Map<ColumnName, Column> columnsByName) voidTransformNormalise.apply(Map<ColumnName, Column> columnsByName) voidTransformRound.apply(Map<ColumnName, Column> columnsByName) voidTransformSplit.apply(Map<ColumnName, Column> columnsByName) voidTransformStringReplace.apply(Map<ColumnName, Column> columnsByName) voidTransformStringReplaceAll.apply(Map<ColumnName, Column> columnsByName) voidTransformSubstring.apply(Map<ColumnName, Column> columnsByName) voidTransformToDouble.apply(Map<ColumnName, Column> columnsByName) voidTransformToInt.apply(Map<ColumnName, Column> columnsByName) voidTransformToLocalDate.apply(Map<ColumnName, Column> columnsByName) voidTransformToLong.apply(Map<ColumnName, Column> columnsByName) voidTransformToPrimitive.apply(Map<ColumnName, Column> columnsByName) voidTransformToString.apply(Map<ColumnName, Column> columnsByName) voidTransformToType.apply(Map<ColumnName, Column> columnsByName) ComparisonCondition.prepare(Map<ColumnName, Column> columnsByName) ConditionExpression.prepare(Map<ColumnName, Column> columnsByName) LogicalCondition.prepare(Map<ColumnName, Column> columnsByName)